以下のような条件を管理する必要がある CakePHP を使用したトーナメント Web サイトがあります。
試合の部門と試合のスケジュールを管理する必要がある 2 人の競技者の間で戦闘が行われます。ここでは、競技者と対戦相手は競技者のテーブルの外部キーから同じになります。これは、同じユーザーが互いに対立することを意味します。場合、2 つの同じフィールド (competitor_id) を試合スケジュールのテーブルに保存し、管理者も管理できるようにする方法、競合他社の注文、一部の競合他社が利用できない場合など.