php – Yii2 ActiveForm字段选项不起作用
发布时间:2020-12-13 17:27:50 所属栏目:PHP教程 来源:网络整理
导读:根据Yii2的 official tutorial.我已经创建了一个视图的输入表单: ?php use yiihelpersHtml; use yiiwidgetsActiveForm; ? ?php $form = ActiveForm::begin(); ?!-- GET Attention for the next Line -- ?= $form-field($model,'name')-label('Your Name
根据Yii2的
official tutorial.我已经创建了一个视图的输入表单:
<?php use yiihelpersHtml; use yiiwidgetsActiveForm; ?> <?php $form = ActiveForm::begin(); ?> <!-- GET Attention for the next Line --> <?= $form->field($model,'name')->label('Your Name'); ?> <?= $form->field($model,'email'); ?> <div class="form-group"> <?= Html::submitButton('Send!',['class' => 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?> 在这一点上,一切都很好.但是,当我尝试使用field方法的参数选项,如下所示: <?= $form->field($model,'name',['style' => 'color:red'])->label('Your Name'); ?> 我有错误:
The official api documentation表示ActiveForm的方法采用第三个参数称为选项 有人可以解释一下为什么这个错误发生了吗?
尝试
<?= $form->field($model,'name')->textInput(['style' => 'color:red'])->label('Your Name'); ?> 当你做$form->字段($model,’name’),而不指定字段类型时,实际上是要求一个textInput,这是一个难点.但是这并不意味着你应该从 – >字段(以及> textInput相同的方式来获取参数)(如果你需要为这个字段添加一些特殊的参数,你必须使用显式的> textInput([‘style’=>’color:red’]) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |