通过关系在Yii中加入两个表

时间:2013-03-31 05:54:51

标签: php join yii

我是Yii框架的新手。我有一个任务是列出两个表的组合数据,并匹配两个表之间的键。我有下表结构,

  

日志表

     

ID,INSTANCE_ID,USER_ID

     

实例表

     

ID,INSTANCE_ID,实例名

我必须在CGridview中显示“日志表”中的所有记录。我需要的是在该gridview中也显示instance_name。

如何在这两个模型中设置关系以实现结果?

1 个答案:

答案 0 :(得分:0)

假设您有两个名为Log and Instance的模型:

  1. 在Log.php中添加方法:

    公共职能关系() {     返回数组(         'instance'=>数组(self :: BELONGS_TO,'Instance','instance_id'),     ); }

  2. 将instance.instance_name添加到CGridView小部件。

    'columns'=>array(
    'id',
    'instance.instance_name',
     ...
    
  3. ...

相关问题