2

MANY_MANYYiiで新しいリレーションを追加/削除するには? たとえば、ユーザーおよびプロジェクトと多対多の関係があります。そして、その関係がテーブルに設定されます'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)'),
    );
}
4

1 に答える 1

1

モデルを使用してレコードを追加/削除/編集できるように、project_user_assignment テーブルのモデルを作成します。

于 2013-01-03T22:13:50.923 に答える