abler98
@abler98
Software Engineer

Yii2 — почему не устанавливаются значения по умолчанию для dropDownList?

Вот кусок формы
<?= $form->field($model, 'categories[]')->dropDownList(Category::getCategoryList(), [
            'multiple' => true,
            'options' => $movie->getCategorySelected(),
        ]
    ) ?>


Вот что возвращается $movie->getCategorySelected()
array(2) { [5]=> array(1) { ["selected"]=> bool(true) } [27]=> array(1) { ["selected"]=> bool(true) } }


По идее должно работать, но не работает, как исправить?
  • Вопрос задан
  • 934 просмотра
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
ну и смотрите что выводится и что ожидается.

ожидается массив
array('options'=> , 'prompt' => )

а вы грузите туда массив
array(5=>, 27=>)

думаю, что вам нужно использовать следующий код www.yiiframework.com/doc-2.0/yii-helpers-basehtml....()-detail
'options'=> [ 'options'=>$movie->getCategorySelected()
]
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы