我升级了一个已有2年历史的项目,需要创建更复杂的模型关系;我有点超出我的深度。
我有这些表:
现在我已经添加了这些表格:
我迷失了更新我的模型关联(相对于脑到现象),因此我无法让Cake在DbModelBuilder
操作中包含orders_items_addons
来自OrdersController,与递归的深度无关。
我有这些联想:
HasAndBelongsToMany
BelongsToMany
(如果需要,我可以发布外键/ classname / join-table信息,但我很确定我有这些权利。)
但是,在执行此find()
时,我一直在期待密钥$this->Order->find('all')
存在但它不存在,$result['n']['OrderItem']
也不是有效的魔术方法。
任何人都可以帮我解决这个问题吗?