在我使用的旧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
类。您需要自己为每个字段编写它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句