Yii Critères: la condition pour relation

j'ai deux tables: l'Utilisateur et le User_works (Utilisateur HAS_MANY User_works).

Comment puis-je ajouter une condition pour être affiché seuls les utilisateurs avec certaines œuvres

De l'utilisateur contient les champs: id | nom | Autres informations

User_works: id | user_id | work_id

De L'Utilisateur Modèle:

public function relations()
{       
  return array(
    'works'=>array(self::HAS_MANY, 'UserWorks',
    '',
    'on' => 'works.user_id=t.id',
    'together'=>false,
    ),
  )
}

Contrôleur:

$criteria = new CDbCriteria();
$criteria->with = array('works');
$criteria->compare = ????
vous souhaitez que les données des utilisateurs avec certaines œuvres dire que vous voulez la recherche de work_id de User_works table ?

OriginalL'auteur Taram | 2014-03-11