【发布时间】:2014-03-11 08:18:39
【问题描述】:
我有两个表:User 和 User_works (User HAS_MANY User_works)。
如何添加条件以仅显示某些作品的用户
用户包含字段:id |姓名 |其他资料
User_works: id |用户 ID |工作编号
用户模型:
public function relations()
{
return array(
'works'=>array(self::HAS_MANY, 'UserWorks',
'',
'on' => 'works.user_id=t.id',
'together'=>false,
),
)
}
控制器:
$criteria = new CDbCriteria();
$criteria->with = array('works');
$criteria->compare = ????
【问题讨论】:
-
你想从某些作品的用户那里得到数据意味着你想从 User_works 表中的 work_id 中搜索?
标签: yii compare conditional-statements criteria relation