2015-04-10 7 views
1

Я пытаюсь сделать предварительно выбранным в списке, но он не работает.Yii2 listBox multi select item

Когда я пытаюсь с другим вариантом, как метка или чем-то работать, но выбран не делает.

Вот мой код:

$form->field($model, 'offerCategory')->listBox([ 
      'monday' => 'Monday', 
      'tuesday' => 'Tuesday', 
      'wednesday' => 'Wednesday', 
      'thursday' => 'Thursday', 
      'friday' => 'Friday', 
      'saturday' => 'Saturday', 
      'sunday' => 'Sunday'], 
      ['options' => ['monday' => ['selected' => 'selected'], 
          'tuesday' => ['selected' => 'selected'], 
          'wednesday' => ['label' => 'test'] 
          ], 
      'multiple' => 'true', 
    ]) 

ответ

6

Набор атрибутов модели первой:

<?php $model->offerCategory = ['monday', 'tuesday'] ?> 
<?=$form->field($model, 'offerCategory')->listBox([ 
     'monday' => 'Monday', 
     'tuesday' => 'Tuesday', 
     'wednesday' => 'Wednesday', 
     'thursday' => 'Thursday', 
     'friday' => 'Friday', 
     'saturday' => 'Saturday', 
     'sunday' => 'Sunday' 
     ],['multiple' => 'true', 
    ]) ?> 
+0

Благодарим Вас за это! Я посмотрел на все, но это было ТОЧНО, что нам нужно. –

+0

Кроме того, я считаю, что лучший способ сделать это - добавить в свой контроллер offerCategory = ['monday', 'tuesday']?> –