在我使用的旧 Yii 中
<?php echo $form->labelEx($model,'text').'<span class="required">* </span>'); ?>
我应该在 yii2 中使用什么来标记?
在我使用的旧 Yii 中
<?php echo $form->labelEx($model,'text').'<span class="required">* </span>'); ?>
我应该在 yii2 中使用什么来标记?
的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
。您需要自己为每个字段编写它。
您可以在 css 中使用它而不是修改代码。
div.required label:after {
content: " *";
color: red;
}