如何获取dropdown的值而不是id yii2

如何获取dropdown的值而不是id yii2,yii2,yii2-advanced-app,yii2-basic-app,Yii2,Yii2 Advanced App,Yii2 Basic App,我正在使用一个下拉列表,我想知道是否有任何方法可以获得用户选择的值,而不是id 我使用yii2activeform和ArrayHelpermap来填充选项,如下所示 <?= $form->field($model, 'carname')->dropDownList( ArrayHelper::map(Cars::find()->all(), 'id', 'name'), ['prompt' => 'Select Car

我正在使用一个下拉列表,我想知道是否有任何方法可以获得用户选择的值,而不是
id

我使用
yii2
activeform和
ArrayHelper
map来填充选项,如下所示

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

在表单提交的
controller
中,它返回
id
,这很好,但我想将
名称直接保存在数据库中

谢谢


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