我想在 dataprovider 中使用这个查询
select user.username ,company_user.* from user left join company_user on company_user.user_id=user.id where company_user.company_id=".$id
如何在 CActiveDataProvider 中编写
请帮助我提前谢谢...
我有 3 个表
company_user ->id,company_id,user_id,first_name,last_name
company ->id,name_of_company
user ->id,username,password
我想要来自company_user的所有记录+ 来自用户的用户名
提前致谢...:)
我想在 CGridView 中列出
在我的用户模型中,我写了这种类型的关系
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'company_user' =>array(self::HAS_ONE,'CompanyUser','user_id','select' =>array('first_name','status'),
'with'=>array('company'=>array(self::BELONGS_TO, 'Company', 'company_id','joinType' => 'INNER JOIN')),
),
'company_user_rel_only' =>array(self::HAS_ONE,'CompanyUser','user_id','select' =>array('first_name', 'last_name')),
}