0

A、B、C という 3 つの異なるモデルがあります。これらは異なり、実際には 1 つにマージできませんでした。それらは、私が別のモデル D を作成した 1 つの共通要素を共有しています。Cake でこの関係を設定するための最良/最も簡単/標準的な方法は何ですか?

現在、各モデル A、B、C には、モデル D に関連する ID「D_id」があります。これにより、D がモデル AC の 1 つであるため、「親モデル」と見なされているような奇妙なものが作成されますが、そうではありません。 .

4

1 に答える 1

3

各モデル、A、B、および C は、D に「属する」必要があります。

D は、A、B、および C を "hasMany" にする必要があります。

これにより、A、B、および C がそれぞれ D の行を参照する「D_id」フィールドを持つようになります。

CakePHP のアソシエーションの素晴らしい説明については、このサイトをチェックしてください

于 2011-05-20T13:21:22.140 に答える