我在视图中有以下代码
<?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
表中获取值。此表包含id
,name
和court_id
。我需要保存数据库court_id
而不是id
。
我该怎么办?
答案 0 :(得分:1)
listData
的第二个参数是将用作value
标记的<option>
的项目的属性。因此,要使用court_id
代替id
,您应该传递它:
CHtml::listData(AdCourt::model()->findAll(),'court_id','name')