Коде с Yii2 без dropdownlist с $Модель
Я искал в интернете далеко и широко для решения этой проблемы. Я уже знаю, что раскрывающийся список Yii2 таков:
<?php
use yiihelpersArrayHelper;
use backendmodelsStandard;
?>
<?= Html::activeDropDownList($model, 's_id',
ArrayHelper::map(Standard::find()->all(), 's_id', 'name')) ?>
но я хочу сделать выпадающий список без $model
... Есть ли способ сделать это?
спасибо заранее!
2 ответов
вы также можете использовать
Html::dropDownList()
<?= Html::dropDownList('s_id', null,
ArrayHelper::map(Standard::find()->all(), 's_id', 'name')) ?>
посмотреть Руководство По Yii
вы также можете использовать это:
public function getAll()
{
$get = Standard::find()->all();
$result = ArrayHelper::map($get, 'id', 'name');
return $result;
}
затем меню:
<?= Html::dropDownList(Standard::getAll(), ['prompt' => '--- select ---']) ?>
это решит вашу ошибку.