如何使用yii中的条件为CActiveDataProvider添加连接表?

时间:2014-06-24 13:50:01

标签: yii

我的db tbl_project,tbl_employee和tbl_user_assignment中有三个表。 我需要在下面的sql查询中编写CDbCriteria

SELECT * from tbl_project
INNER JOIN tbl_user_assignment 
ON tbl_user_assignment.project_id = tbl_project.id;
JOIN tbl_employee 
ON tbl_employee.id = tbl_user_assignment.user_id
WHERE tbl_employee = 8

我已经为这三个表创建了模型类,分别是Project,Employee,Userassign。

我的数据提供者代码是

  $dataProvider=new CActiveDataProvider('Project',array(
                       'pagination'=>array(
                        'pageSize'=>3,
                        ),
  ));

请帮忙

由于

1 个答案:

答案 0 :(得分:0)

您需要添加包含criteria的{​​{1}}。使用您在模型中定义的关系名称。

with

您显然需要更改上述内容以符合您的个人要求。

有关条件on the yii forum

的更多信息