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

Yii2 Как установить значение из базы в dropDownList?

в форме _form.php есть поле dropDownList:
<?= $form->field($model, 'status')->dropDownList([ 'Ок' => 'Ок', 'Не ок' => 'Не ок' ]) ?>

при загрузке формы в поле устанавливается пустое значение, даже если в базе есть иное.
Как сделать так чтобы по умолчанию в поле автоматом подгружалось установленное значение из базы?
  • Вопрос задан
  • 1225 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 2
the_mix
@the_mix
web developer
dropDownList(ArrayHelper::map({Model}::find()->all(), 'поле для аттрибута val', 'поле для содержимого тега option') )
Ответ написан
bitver
@bitver
Ключи массива должны совпадать с вожможными значениями в модели. Если у вас в модели status==1, то при ['ок', 'не ок'] выведется 'не ок'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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