在 yii 1 的下拉列表中保存另一个字段值而不是 id
Saving another field value instead of id in drop down in yii 1
我认为有以下代码
<?php echo $form->dropDownList($model,'p_28',
CHtml::listData(AdCourt::model()->findAll(),'id','name') ,
array(
'class'=>'form-control',
'style'=>'width:100%;',
'empty'=>Yii::t('plaint','Суд турини танланг'),
'ajax' => array(
'type'=>'POST', //request type
'url'=>$this->createUrl('getcourts'),
'update'=>'#ABlockForm_p_29',
)
)); ?>
AdCourt
从 ad_court
table 中获取值。这个table由id
、name
和court_id
组成。我需要保存数据库 court_id
而不是 id
.
我该怎么做?
listData
的第二个参数是将用作 <option>
标签的 value
的项目的属性。因此,要使用 court_id
而不是 id
你应该传递它:
CHtml::listData(AdCourt::model()->findAll(),'court_id','name')
我认为有以下代码
<?php echo $form->dropDownList($model,'p_28',
CHtml::listData(AdCourt::model()->findAll(),'id','name') ,
array(
'class'=>'form-control',
'style'=>'width:100%;',
'empty'=>Yii::t('plaint','Суд турини танланг'),
'ajax' => array(
'type'=>'POST', //request type
'url'=>$this->createUrl('getcourts'),
'update'=>'#ABlockForm_p_29',
)
)); ?>
AdCourt
从 ad_court
table 中获取值。这个table由id
、name
和court_id
组成。我需要保存数据库 court_id
而不是 id
.
我该怎么做?
listData
的第二个参数是将用作 <option>
标签的 value
的项目的属性。因此,要使用 court_id
而不是 id
你应该传递它:
CHtml::listData(AdCourt::model()->findAll(),'court_id','name')