如何获取下拉列表的值而不是 id yii2
How to get value of dropdown instead of id yii2
我正在使用下拉列表,我想知道有什么方法可以获得用户选择的值而不是 id
。
我正在使用 yii2
activeform 和 ArrayHelper
地图来填充选项,如下所示
<?= $form->field($model, 'carname')->dropDownList(
ArrayHelper::map(Cars::find()->all(), 'id', 'name'),
['prompt' => 'Select Car Name']
) ?>
在 controller
表单中提交它 returns id
这很好,但我想将 name
直接保存在数据库中。
谢谢
<?= $form->field($model, 'carname')->dropDownList(
ArrayHelper::map(Cars::find()->all(), 'name', 'name'),
['prompt' => 'Select Car Name']
) ?>
我正在使用下拉列表,我想知道有什么方法可以获得用户选择的值而不是 id
。
我正在使用 yii2
activeform 和 ArrayHelper
地图来填充选项,如下所示
<?= $form->field($model, 'carname')->dropDownList(
ArrayHelper::map(Cars::find()->all(), 'id', 'name'),
['prompt' => 'Select Car Name']
) ?>
在 controller
表单中提交它 returns id
这很好,但我想将 name
直接保存在数据库中。
谢谢
<?= $form->field($model, 'carname')->dropDownList(
ArrayHelper::map(Cars::find()->all(), 'name', 'name'),
['prompt' => 'Select Car Name']
) ?>