Коде с 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 ---']) ?>

это решит вашу ошибку.