我是Yii框架的新手。我有一个任务是列出两个表的组合数据,并匹配两个表之间的键。我有下表结构,
日志表
ID,INSTANCE_ID,USER_ID
实例表
ID,INSTANCE_ID,实例名
我必须在CGridview中显示“日志表”中的所有记录。我需要的是在该gridview中也显示instance_name。
如何在这两个模型中设置关系以实现结果?
答案 0 :(得分:0)
假设您有两个名为Log and Instance的模型:
在Log.php中添加方法:
公共职能关系() { 返回数组( 'instance'=>数组(self :: BELONGS_TO,'Instance','instance_id'), ); }
将instance.instance_name添加到CGridView小部件。
'columns'=>array(
'id',
'instance.instance_name',
...
...