我对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