我是Yii框架的新手。我有一个任务来列出两个表的组合数据,并在两个表之间匹配一个键。我有下面的表结构,Yii通过关系加入两张表
日志表
ID,INSTANCE_ID邀请,USER_ID
实例表
ID,实例ID,实例名
我必须显示'L'中的所有记录og table'在CGridview中。我需要的是在该GridView中显示instance_name。
如何在这两个模型中设置关系以实现结果?
我是Yii框架的新手。我有一个任务来列出两个表的组合数据,并在两个表之间匹配一个键。我有下面的表结构,Yii通过关系加入两张表
日志表
ID,INSTANCE_ID邀请,USER_ID
实例表
ID,实例ID,实例名
我必须显示'L'中的所有记录og table'在CGridview中。我需要的是在该GridView中显示instance_name。
如何在这两个模型中设置关系以实现结果?
假设你有两个型号称为日志和实例:
在Log.php添加方法:
公共职能关系(){ 回报 阵列( '实例'=>数组(self :: BELONGS_TO,'Instance','instance_id'), ); }
将instance.instance_name添加到您的CGridView小部件中。
'columns'=>array(
'id',
'instance.instance_name',
...
...
嗨,它不适合我 –
关系在所有详细指南中解释说:http://www.yiiframework.com/doc/guide/1.1/en/database.arr –
HTTP: //www.yiiframework.com/wiki/385/displaying-sorting-and-filtering-hasmany-manymany-relations-in-cgridview/ – Tim