2012-02-08 63 views
0

在我誼形式我都取決於表到另一個表下拉從上述表單保存依賴表像下面如何GridView控件與期權價值與相應的ID從數據庫

<div class="column"> 
    <?php echo $form->labelEx($model,'employee'); ?> 
<?php echo $form->dropDownList($model,'employee',CHtml::listData(Employee::model()->findAllByAttributes(array('status'=>'Active')),'emp_id','emp_name'),array('empty'=>'select')); ?> 
    <?php echo $form->error($model,'employee'); ?> 
</div> 

的ID將保存emp_id的emp_name.in網格視圖也只顯示相同的ID。但我只需要顯示相應的emp_id的emp_name,並應保存爲數據庫中的ID.anyone有想法發佈我是新的這個提前謝謝

回答

2

在您的網格視圖

'columns'=>array(
       .... 
// 'employee', 
     array(
      'name' => 'employee', 
      'value' => 'Employee::model()->findByPk($data->employee)->emp_name', 
      ), 

如果有關員工模型在模型定義,那麼你可以使用

'value'=>'$data->relation_name->emp_name' 
+0

感謝花花公子我得到它......非常感謝ü救了我的時間 – jayanthan 2012-02-08 04:47:45

+0

的列表視圖應我使用像日 – jayanthan 2012-02-08 05:11:06

+0

耶。您可以使用.. – 2012-02-08 05:26:22