目前我的CGridView给出了以下结果。
http://imageshack.us/a/img821/2391/44264318.png
这里City实际上是CityID来自父表。 City表与Campus表有一对多的关系。我想从父表中显示city.cityname而不是city.cityid。请有人帮忙吗。 数据库结构如
答案 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...
);