2017-01-18 39 views
0

Я следующий код на мой взглядСохранение значения другого поля вместо идентификатора в раскрывающемся списке в 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 таблицы. Эти таблицы состоят из id, name и court_id. Мне нужно сохранить базу данных court_id вместо id.

Как я могу это сделать?

ответ

1

Второй параметр listData является атрибутом элементов, которые будут использоваться как value для тега <option>. Чтобы использовать court_id вместо id, вы должны передать его вместо:

CHtml::listData(AdCourt::model()->findAll(),'court_id','name')