如何使用 yii 添加父表值 CGridView



目前我的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...
);

最新更新