Я хотел бы реализовать решение, когда типы полей формы поступают из базы данных.Моя форма представляет собой ActiveForm с моделью.
Я добавил следующее в db:
Поле формы: textInput
и это в форму:
<?= $form->field($model, 'rgw')->{$model->rrgw->formfield}(['maxlength' => true]) ?>
это единственный способ, которым он работает, и только для ввода текста.Как только я удаляю (['maxlength' => true])
, он больше не работает, и я получаю сообщение об ошибке:
Получение неизвестного свойства: yii \ bootstrap \ ActiveField :: textInput
Кроме того,если я хочу флажок или что-то еще, (['maxlength' => true])
не требуется, верно?Поэтому я пытался добавить ()
к БД, вот так:
formfield: textInput ()
Я все еще получаю ошибку:
Получение неизвестного свойства: yii \ bootstrap \ ActiveField :: textInput ()
Как мне избавиться от ()
части в yii и переместить ее в базу данных?Можете ли вы указать мне правильное направление?Большое спасибо за вашу помощь!