[Yii2] Как добавить id полям формы, при использовании ActiveForm?

Здравствуйте.
Собственно сабж.
Имеется:
<?php $form = ActiveForm::begin(['id' => 'form-add-video']); ?>
            <?= $form->field($model_video_form, 'name')->label('Название (для отображения в списке)') ?>
            ...

Как можно полю добавить атрибут id?

Заранее благодарен, потратившим на меня своё время :)
  • Вопрос задан
  • 8125 просмотров
Пригласить эксперта
Ответы на вопрос 4
vityachis
@vityachis
Yii2/Laravel Developer
<?= $form->field($model, 'name', [
    'inputOptions' => [
        'id' => 'uniqueID',
    ],
])->label('Название') ?>

Только он не добавляет, а заменяет уже установленный атрибут)
Ответ написан
Комментировать
@Frapsy
<?=$form->field($model_video_form,'name',['id'=>'field_id'])->label('..')?>
Ответ написан
<?=$form->field($model_video_form,'name',['options' => ['id'=>'field_id']])->label('..')?>
Ответ написан
Isolution666
@Isolution666
Full-Stack Developer
Например так:

<?php $form = ActiveForm::begin(['id' => 'form-add-video']); ?>
            <?= $form->field($model_video_form, 'name')->textInput(['id' => 'your_id', 'placeholder' => 'your place holder'])->label('Название (для отображения в списке)') ?>
            ...


В квадратные скобочки вписываем массив данных в textInput() - и всё :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы