Простой пример заполнения выпадающего списка из БД
06-11-2018Для вывода данных из БД необходимо во вьюшке подключить модель (откуда будут браться данные). Например так:
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()
обращение к таблице БД, ОТКУДА будут браться данные.
ТЕГи: yii2 Программирование