0

目前我的 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/

4

2 回答 2

0

将该列更改为

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

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

排序看这篇文章http://www.yiiframework.com/wiki/281/searching-and-sorting-by-related-model-in-cgridview/

于 2012-10-14T18:48:22.660 回答
0

在您的网格列中使用:

array (
   ...
   'city.cityname',
   ... other columns...
);
于 2012-10-14T19:10:27.283 回答