В Yii2 вы можете добавить или изменить метку (label) для поля формы, используя метод label()
в классе ActiveForm
.Когда вы создаете поле формы с помощью метода field()
, метка создается автоматически на основе имени атрибута модели. Например:
php
<?= $form->field($model, 'username')->textInput() ?>
В этом случае метка будет «Username».Если вы хотите изменить текст метки, вы можете передать новый текст в метод label()
. Например:
php
<?= $form->field($model, 'username')->label('Ваш логин')->textInput() ?>
Здесь метка будет отображаться как «Ваш логин».Если вам не нужна метка для поля, вы можете скрыть её, передав false
в метод label()
. Например:
php
<?= $form->field($model, 'username')->label(false)->textInput() ?>
Это создаст поле ввода без метки.Также можно использовать HTML для создания более сложных меток. Например:
php
<?= $form->field($model, 'username')->label('<strong>Логин:</strong>', ['class' => 'custom-label'])->textInput() ?>
В этом случае метка будет отображаться с использованием HTML-тегов.Эти методы позволяют вам гибко управлять метками в формах Yii2, делая интерфейс более удобным и понятным для пользователей.