Php yii-gridview中基于三表的关系显示
我在GridView中获得基于外键关系的显示ID。如何获取值而不是ID?my gridview中的代码如下:Php yii-gridview中基于三表的关系显示,php,gridview,yii,Php,Gridview,Yii,我在GridView中获得基于外键关系的显示ID。如何获取值而不是ID?my gridview中的代码如下: $criteria->compare('education.UniversityNameid',$this->UniversityName, true); 我的GridView内部代码 array( 'name' => 'UniversityName', 'type' => 'raw',
$criteria->compare('education.UniversityNameid',$this->UniversityName, true);
我的GridView内部代码
array(
'name' => 'UniversityName',
'type' => 'raw',
'value'=>'(empty($data->education->UniversityNameid))? "" : Yii::app()->params["currencySymbol"]." ".$data->education->UniversityNameid',
),
你必须在你的“大学”模型中建立这样的关系
public function relations() {
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'UniversityName' => array(self::BELONGS_TO, 'University', 'UniversityNameid'),
);
}
谢谢你能访问这个名字
$data->education->UniversityName
将模型中的关系设置为
'u' => array(self::BELONGS_TO, 'University', 'UniversityNameid'),
然后像这样通过它
'attributes'=>array(
array('name'=>'u.UniversityName',
'label'=>'University',),
),
基于外键id仅获取universityid但university表不同请明确查看我的帖子请发布更多关于使用Dency G B但基于外键id仅获取universityid但university表不同的型号的信息