@Silverviql

Как в dropdownlist yii2 установить значение по умолчанию?

<?=   
                    $form->field($model, 'id_shop')->dropDownList(ArrayHelper::map(User::find()
                        ->selectUser()
                        ->all(),
                        'id', 'name'))->label(false) ?>
  • Вопрос задан
  • 1251 просмотр
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Вот простой пример.
$form->field($mod, 'testDrop')->dropDownList([0 => '1', 1 => '2', 2 => '3'], [
     'options' => [
             1 => ['selected' => true] // Меняя цифру можно установить какой-либо элемент массива по умолчанию
     ]
]);

В Вашем случае, я думаю, можно попробовать так:
$form->field($model, 'id_shop')->dropDownList(ArrayHelper::map(/*********/), [
     'options' => [
             2 => ['selected' => true] // Если, конечно, такой id есть в базе
     ]
]);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@OkOl
через promt или, если нужно что-то особенное
<?php
$a=Categories::find()->select(['name', 'id'])->indexBy('id')->orderBy('name')->column();
$a[0]='';
echo $form->field($model, 'parent_id')->dropdownList(
$a,
[
'options' => [
'0' => ['selected' => true]
]
]
)->label('Родительская категория'); ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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