gpt4 book ai didi

php - Yii2 ActiveForm 字段选项不起作用

转载 作者:可可西里 更新时间:2023-10-31 22:42:05 27 4
gpt4 key购买 nike

根据official tutorial Yii2的。我为报名表创建了一个 View :

    <?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<?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 方法的参数 options 时,如下所示:

<?= $form->field($model, 'name', ['style' => 'color:red'])->label('Your Name'); ?>

我遇到了错误:

Unknown Property – yii\base\UnknownPropertyException

Setting unknown property: yii\widgets\ActiveField::style

The official api documentation说明 ActiveForm 的方法采用第三个参数,称为选项

谁能解释一下为什么会出现这个错误?!

最佳答案

尝试

<?= $form->field($model, 'name')->textInput(['style' => 'color:red'])->label('Your Name'); ?>

有点难以解释,当您执行 $form->field($model, 'name') 时没有指定字段类型,您实际上是在请求 textInput。但这并不意味着您应该从 ->field( 请求以与 ->textInput( 相同的方式获取参数。如果您需要放置一些特殊参数对于您必须使用显式 ->textInput(['style' => 'color:red'])

的字段

关于php - Yii2 ActiveForm 字段选项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27475652/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com