Выпадающий список Yii2 БЕЗ $модели
Я обшарил весь Интернет в поисках решения этой проблемы. Я уже знаю, что выпадающий список Yii2 выглядит следующим образом:
<?php
use yii\helpers\ArrayHelper;
use backend\models\Standard;
?>
<?= Html::activeDropDownList($model, 's_id',
ArrayHelper::map(Standard::find()->all(), 's_id', 'name')) ?>
Но я хочу сделать выпадающий список без $model
... Есть ли КАКОЙ-нибудь способ сделать это?
Заранее благодарю вас!
9
2 answers
Вы также можете использовать
Html::dropDownList()
<?= Html::dropDownList('s_id', null,
ArrayHelper::map(Standard::find()->all(), 's_id', 'name')) ?>
21
Author: Barry, 2014-11-04 12:46:48
Вы также можете использовать это:
public function getAll()
{
$get = Standard::find()->all();
$result = ArrayHelper::map($get, 'id', 'name');
return $result;
}
Затем выпадающий список:
<?= Html::dropDownList(Standard::getAll(), ['prompt' => '--- select ---']) ?>
Это устранит вашу ошибку.
2
Author: Insane Skull, 2016-02-18 12:57:35