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