私はCakePHP 2.xのドキュメントと混同していますModel Associationここでは、接続して結果に含まれるものを見つけるのに少し助けが必要です。 CakePHP複数モデルの関連付け
Deal Table > id | title
DealAttribute Table (has options) > id | title
DealAttributeOption Table (belongs to DealAttribute) > id | title | deal_attribute_id
DealsDealAttributes Table > id | deal_id | deal_attribute_id | option_id
Deal [
id, title
DealsDealAttributes [
id, deal_id, deal_attribute_id, option_id
DealAttribute [
title
]
DealAttributeOption [
title
]
]
]
のような結果が必要私はすべての3つのDeal, DealAttribute, DealAttributeOption
のDealsDealAttributes
で$hasAndBelongsToMany
と$belongsTo
ともしてみましたが、含まれている取得できませんでした。 今私はすべての関連するモデルが含まれて来る取引を見つける場合。モデルの関連付けを設定するにはどうすればよいですか?
あなたはに$ hasManyのと$ belongsToの両方の関係を定義していますそれぞれのモデル?それとも混乱していますか?あなたがテーブルを作ることについてcakephp規約に従えば、ケーキベークとのモデルリレーションを追加することができます。 –
これまでに試したことをあなたの既存のコードで見ることは役に立ちます。基本的に、外部キーを含むテーブルのモデルは 'belongsTo'関係を持ちますが、外部キーを含む別のテーブルに関連付けられているモデルは' hasOne'または 'hasMany'関係になります。 – drmonkeyninja
@drmonkeyninja私は多くの方法を試してみましたが、誰もうまくいきませんので、混乱しています。 – Anupal