如何使用yii添加父表值CGridView

时间:2012-10-14 18:46:10

标签: database activerecord yii yii-components

目前我的CGridView给出了以下结果。

http://imageshack.us/a/img821/2391/44264318.png

这里City实际上是CityID来自父表。 City表与Campus表有一对多的关系。我想从父表中显示city.cityname而不是city.cityid。请有人帮忙吗。 数据库结构如

http://imageshack.us/photo/my-images/845/82338990.png/

2 个答案:

答案 0 :(得分:0)

将该列更改为

array (
'name'=>'mycol
'value'=>'$data->city->cityname',
);

其中city是关系名称,cityname是链接类的属性。

要排序,请参阅此文章http://www.yiiframework.com/wiki/281/searching-and-sorting-by-related-model-in-cgridview/

答案 1 :(得分:0)

您的网格列中的

使用:

array (
   ...
   'city.cityname',
   ... other columns...
);