我在gridview中获得基于外键关系的显示ID。如何获取值而不是ID?请看一下我的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 :(得分:0)
正如topher所指出的,你的问题并不清楚。但是,鉴于信息有限,这是一个可能有效的解决方案示例。
在您的模型中:
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 : ""',
),