Страница 1 из 1

Значение по умолчанию в dropDownList multiple

Добавлено: 2019.07.03, 16:44
ge74d8
:?: Добрый день,

Подскажите, пожалуйста, как отметить Shop1 и Shop3 значениями по умолчанию?

Код: Выделить всё

<?= $form->field($model, 'shops_')->dropDownList(
    [
        'Shop1',
        'Shop2',
        'Shop3'
    ],
    [
        'multiple' => 'multiple'
    ]
)

Re: Значение по умолчанию в dropDownList multiple

Добавлено: 2019.07.03, 16:59
masson

Код: Выделить всё

    $model = new Model([
        'shops_' => [1,3],
    ]);

    echo $form->field($model, 'shops_')->dropDownList(
        [
            1 => 'Shop1',
            2 => 'Shop2',
            3 => 'Shop3'
        ],
        [
            'multiple' => 'multiple'
        ]
    );

Re: Значение по умолчанию в dropDownList multiple

Добавлено: 2019.07.03, 17:11
urichalex
$model->shops_ = [1, 3];

Re: Значение по умолчанию в dropDownList multiple

Добавлено: 2019.07.03, 20:09
ge74d8
Спасибо, получилось

Re: Значение по умолчанию в dropDownList multiple

Добавлено: 2019.07.04, 15:08
ge74d8
Кажется можно еще как-то через options?

Re: Значение по умолчанию в dropDownList multiple

Добавлено: 2019.07.04, 20:21
urichalex
Можно вроде передать value в опции
$form->field($model, 'attribute')->dropdownist($items, ['value' => 1]);