我對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
]
]
]
我在所有三個Deal, DealAttribute, DealAttributeOption
的DealsDealAttributes
試圖與$belongsTo
,並與$hasAndBelongsToMany
但沒有得到包含。 現在我想如果我找到任何交易,那麼所有相關的模型將進入包含。我如何設置模型關聯?
有你定義兩個$的hasMany和$屬於關聯關係各自的型號?或者你是否因此而困惑?如果你遵循cakephp約定製作表格,那麼你可以添加與蛋糕烘烤的模型關係。 –
這將有助於查看你現有的關聯代碼,以查看你迄今嘗試過的內容。基本上,包含外鍵的表的模型具有「belongsTo」關係,而與另一個包含外鍵的表關聯的模型將是「hasOne」或「hasMany」關係。 – drmonkeyninja
@drmonkeyninja我嘗試了很多方法,但沒有人工作,因此我很困惑,你能告訴我正確的方向嗎? – Anupal