Yii标准:关系的条件

时间:2014-03-11 08:18:40

标签: yii compare conditional-statements criteria relation

我有两个表:User和User_works(User HAS_MANY User_works)。

如何添加条件以仅显示具有某些作品的用户

用户包含字段:id |名字|其他信息

User_works:id | user_id | work_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 = ????

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:0)

$criteria = new CDbCriteria();
$criteria->with = array('works');
$criteria->compare('works.theField_name' , $someThing);