Я сделал свою форму:
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
/* @var $this yii\web\View */
/* @var $model app\models\FuelEnter */
/* @var $form ActiveForm */
?>
<div class="enterfuel">
<?php $form = ActiveForm::begin(); ?>
<?= $form->dropDownLst($model, Html::listData(Forms::model()->findAll(),'trans_id','id'))
//I want to make 'name' be selected from table Transport
?>
<?= $form->field($model, 'average') ?>
<?= $form->field($model, 'urban') ?>
<?= $form->field($model, 'comb') ?>
<div class="form-group">
<?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
</div><!-- enterfuel -->
Я хочу использовать выпадающий список и выбрать значения из базы данных. У меня 2 стола Транспорт а также fuel_usage.
Как заполнить dropDownList
из транспортного столбца ‘name’ значения? И сохранить результаты формы в таблице Fuel_usage с полями ввода идентификатора транспорта «+3»?
Transport {transID, name}
а также
Fuel {id,average, comb, urban}
Ваш вопрос о Yii2, но ваши коды — Yii1.
Так что я отвечу в общем, как вы просили. прежде чем я отвечу, вы должны знать одну вещь, DropdownList является частью зрения и не следует быть частью для извлечения данных. Посмотреть там для представления данных. Сделайте выборку в модели через контроллер и представьте их в представлениях.
Поэтому, чтобы ответить на ваш вопрос, предположим, что для этой таблицы есть модель, которая используется для получения всех данных.
Обратите внимание, что в Yii2 нет listData и ArrayMap :: map заменяет те же функции. Если это был ваш вопрос, то его дубликат Как сделать выпадающий список в yii2?
Ваш вопрос неясен и неоднозначен, поэтому я не могу выйти за рамки этого!
Других решений пока нет …