Простой пример заполнения выпадающего списка из БД

06-11-2018
post-image

Для вывода данных из БД необходимо во вьюшке подключить модель (откуда будут браться данные). Например так:

use common\models\User;

И подключить хелпер для работы с ArrayHelper:

use yii\helpers\ArrayHelper;

И там, где мобираетесь выводить выпадающий список пишем:

<?= $form->field($model, 'author_id')->dropDownList(ArrayHelper::map(User::find()->all(), 'id', 'username'), $params = ['prompt' => 'Выберите']) ?>

Где: author_id поле, КУДА будут "писаться" данные, User::find()->all()обращение к таблице БД, ОТКУДА будут браться данные.


Поделился? Читай дальше =)

Есть что сказать? Давай:

Комментарии:

Нет комментариев =( Так быть не должно!
Напиши что-нибудь хорошее =)

Будь в курсе