我在Yii有一个应用程序,它创建了一个用于电子邮件输入的字段, 视图中的代码是
<?php echo $form->textField($model, 'email', $model->getHtmlOptions('email')); ?>
我想在同一个字段中添加required="required"
。
即使我不知道$model->getHtmlOptions('email'))
来自何处。
我不知道怎么做。我在谷歌搜索了一整天,但找不到解决方案。
答案 0 :(得分:1)
您可能会使用getHtmlOptions()方法使用某些第三方扩展或行为。关于$ form-&gt; textField签名第三个参数应该是一个数组。因此,为了保持getHtmlOptions的工作并添加必需的属性,我们需要合并两个数组:
<?php echo $form->textField(
$model,
'email',
CMap::mergeArray(
$model->getHtmlOptions('email'),
array('required' => true)
);
?>
希望它能奏效。