MANY_MANY
Yiiで新しいリレーションを追加/削除するには? たとえば、ユーザーおよびプロジェクトと多対多の関係があります。そして、その関係がテーブルに設定されます'project_user_assignment'
。テーブルから関係を追加/編集/削除する必要がありました'project_user_assignment'
。
ユーザーモデル
public function relations()
{
return array('projects' => array(self::MANY_MANY, 'Project', 'project_user_assignment(user_id, project_id)'),
);
}
プロジェクトモデル
public function relations()
{
return array(
'users' => array(self::MANY_MANY, 'User', 'project_user_assignment(project_id, user_id)'),
);
}