2014-02-26 27 views
0

我在GridView中获得基于外键关系的显示标识符。如何获取值而不是IDS?请看看我的GridView控件代码:3基于表格的关系显示yii gridview

$criteria->compare('department.UniversityNameid',$this->UniversityName, true); 

我里面的代码GridView的是:

array( 
     'name' => 'UniversityName', 
     'type' => 'raw', 
      'value'=>'(empty($data->department->UniversityNameid))? "" : Yii::app()->params["currencySymbol"]." ".$data->education->UniversityNameid', 

    ), 
+0

什么是你想要显示它是如何与'$ data'领域? – topher

回答

0

你的问题是不明确的,由托弗指出。但是,由于信息有限,这是可能有效的解决方案的一个例子。

在你的模型:

public function search() 
    { 
      $criteria=new CDbCriteria; 
      $criteria->with= array('department','education'); //Related Models 
      $criteria->compare('education.univ_name',$this->univ_name,true); 
     ........ 
    } 

在你看来:

array(
     'header' => 'University Name', 
     'name' => 'univ_name', 
     'value' => 'isset($data->education->univ_name) ? $data->education->univ_name : ""', 
     ),