label - errorsummary - numberfield yii
yii2 labelEx de ActiveForm (2)
Puede usar esto en css en lugar de modificar el código.
div.required label:after {
content: " *";
color: red;
}
Eso fue discutido aquí: https://github.com/yiisoft/yii2/issues/2056
en el viejo Yii estaba usando
<?php echo $form->labelEx($model,''text'').''<span class="required">* </span>''); ?>
¿Qué debería usar en yii2 para el etiquetado?
El Yii2
del Yii2
es como a continuación:
<?= $form->field($model, ''fieldName'')->label(''Label Of FieldName''); ?>
Así que el tuyo sería algo como a continuación:
<?= $form->field($model, ''text'')->label(''Text''. Html::tag(''span'', ''*'',[''class''=>''required''])); ?>
Tenga en cuenta que debe agregar use yii/helpers/Html;
en tu Vista. De lo contrario, debe reemplazar Html::
con yii/helpers/Html::
.
Actualizar
Para aquellos que sufren la clase de CSS required
agregada automáticamente al DIV
padre de un campo de formulario:
Puedes eliminarlo de la siguiente manera:
$form = ActiveForm::begin([''requiredCssClass'' => '''' ...
Tenga en cuenta que esto se aplica a todo su formulario. Así que toda la forma no tiene la clase de css
requerida. Debe escribirlo para cada campo usted mismo.