A、B、C という 3 つの異なるモデルがあります。これらは異なり、実際には 1 つにマージできませんでした。それらは、私が別のモデル D を作成した 1 つの共通要素を共有しています。Cake でこの関係を設定するための最良/最も簡単/標準的な方法は何ですか?
現在、各モデル A、B、C には、モデル D に関連する ID「D_id」があります。これにより、D がモデル AC の 1 つであるため、「親モデル」と見なされているような奇妙なものが作成されますが、そうではありません。 .
A、B、C という 3 つの異なるモデルがあります。これらは異なり、実際には 1 つにマージできませんでした。それらは、私が別のモデル D を作成した 1 つの共通要素を共有しています。Cake でこの関係を設定するための最良/最も簡単/標準的な方法は何ですか?
現在、各モデル A、B、C には、モデル D に関連する ID「D_id」があります。これにより、D がモデル AC の 1 つであるため、「親モデル」と見なされているような奇妙なものが作成されますが、そうではありません。 .
各モデル、A、B、および C は、D に「属する」必要があります。
D は、A、B、および C を "hasMany" にする必要があります。
これにより、A、B、および C がそれぞれ D の行を参照する「D_id」フィールドを持つようになります。
CakePHP のアソシエーションの素晴らしい説明については、このサイトをチェックしてください。