Задать вопрос
@KidsBout

Как добавить свою переменную в input yii2?

В базе данных есть поле Name (в котором записаны имена будущих input). В модели вытаскиваю все Name что есть и они записываются в массив. В контроллере передаю этот массив на views. В views/index файле нужно сделать форму, в которой будут checkbox с именами которые они получат из Name.

//$nameRecordsCount - это количество всех Name в базе

//$allNameEx - это массив с id и Name // То есть $allNameEx[$i]['name']; вернет например name1;

//И вот я тут хочу передать имя в строку после, $model, но я получаю ошибку //Attribute name must contain word characters only.

<?= $form->field($model, 'date')->widget(yii\jui\DatePicker::className(),['dateFormat' => 'yyyy-MM-dd'])?>

    <?php for ($i = 0; $i < $nameRecordsCount; $i++) { ?>

        <?php $formName = (string)$allNameEx[$i]['name'];?>

        <?= $form->field($model, "$formName")->checkbox() ?>


Почему и как решать?
  • Вопрос задан
  • 335 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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