目前我的CGridView给出了以下结果。
http://imageshack.us/a/img821/2391/44264318.png
这里的城市实际上是父表中的城市ID。城市表与校园表具有一对多关系。我想显示 city.cityname 而不是父表中的 city.cityid。有人可以帮忙吗?数据库结构如下
http://imageshack.us/photo/my-images/845/82338990.png/
列更改为
array (
'name'=>'mycol
'value'=>'$data->city->cityname',
);
其中 city 是关系名称,cityname 是链接类的属性。
要排序,请参阅这篇文章 http://www.yiiframework.com/wiki/281/searching-and-sorting-by-related-model-in-cgridview/
网格列中使用:
array (
...
'city.cityname',
... other columns...
);