在旧的Yii我正在使用
<?php echo $form->labelEx($model,'text').'<span class="required">* </span>'); ?>
我应该在yii2中使用什么来标记?
答案 0 :(得分:7)
Yii2
的方式如下:
<?= $form->field($model, 'fieldName')->label('Label Of FieldName'); ?>
所以你的内容如下:
<?= $form->field($model, 'text')->label('Text'. Html::tag('span', '*',['class'=>'required'])); ?>
请注意,您需要在视图中添加use yii\helpers\Html;
。否则,您需要将Html::
替换为yii\helpers\Html::
。
<强>更新强>
对于那些患有required
css类的人自动添加到表单字段的父DIV
:
您可以将其删除,如下所示:
$form = ActiveForm::begin(['requiredCssClass' => '' ...
请注意,这适用于整个表单。因此整个表单没有必需的css
类。您需要自己为每个字段编写它。
答案 1 :(得分:5)
您可以在css中使用它,而不是修改代码。
div.required label:after {
content: " *";
color: red;
}