2015-11-24 3 views
1

Я использую раскрывающийся список, и я хочу знать, есть ли способ получить значение, выбранное пользователем, а не id.Как получить значение dropdown вместо id yii2

Я использую yii2 ActiveForm с ArrayHelper карты для заполнения параметров, которые как ниже

<?= $form->field($model, 'carname')->dropDownList(
      ArrayHelper::map(Cars::find()->all(), 'id', 'name'), 
      ['prompt' => 'Select Car Name'] 
     ) ?> 

В controller по форме представить возвращает id, которая хороша, но я хочу, чтобы сохранить name непосредственно в базе данных.

Спасибо

ответ

3
<?= $form->field($model, 'carname')->dropDownList(
      ArrayHelper::map(Cars::find()->all(), 'name', 'name'), 
      ['prompt' => 'Select Car Name'] 
     ) ?>