ジャンクション テーブルを介して関連付けられた 2 つのモデルがあります。
$model->link()
2 つのモデル間の関係を確立するために使用される方法です。基本的に、ジャンクション テーブルに両方のモデルの対応するキーを入力します。
2 つのモデルがリンクされている状態で再度リンクしようとすると、結合テーブルにキー ペアが既に存在するため、エラーが発生します。次に、モデルをリンクする前に、この関係が存在するかどうかを確認する必要があります。
ジャンクション テーブルのモデルを作成し、適切なレコードをクエリするだけでよいと思います。そのクエリの結果は、リンクを実行する必要があるかどうかを示します。
質問は:
いくつかの yii 組み込みメソッドを使用して、このチェックを実行する短くて簡単な方法はありますか?