YII表单输入html5 required =“required”

时间:2016-05-08 17:12:03

标签: php html5 yii

我在Yii有一个应用程序,它创建了一个用于电子邮件输入的字段, 视图中的代码是

<?php echo $form->textField($model, 'email', $model->getHtmlOptions('email')); ?>

我想在同一个字段中添加required="required"

即使我不知道$model->getHtmlOptions('email'))来自何处。

我不知道怎么做。我在谷歌搜索了一整天,但找不到解决方案。

1 个答案:

答案 0 :(得分:1)

您可能会使用getHtmlOptions()方法使用某些第三方扩展或行为。关于$ form-&gt; textField签名第三个参数应该是一个数组。因此,为了保持getHtmlOptions的工作并添加必需的属性,我们需要合并两个数组:

<?php echo $form->textField(
    $model,
    'email',
    CMap::mergeArray(
        $model->getHtmlOptions('email'),
        array('required' => true)
    );
?>

希望它能奏效。