我正试图建立一个自我加入并且地狱。
例如,用户有一个ContactList,它只是其他用户。所以ContactList是一个连接用户与自身的连接表。
用户
id |名称
ContactList
id | user_id | friend_id
然而,烘烤后,我没有得到我期望的结果。我用google搜索解决方案,但他们不适合我。这种情况是如何处理的?我需要自定义模型吗?答案 0 :(得分:0)
解决方案是根据CakePHP book [Associations]手动设置关联。
如果没有“朋友”表,CakePHP怎么能用“friend_id”知道你所指的是什么?提示:它不能。
关于协会的页面上有很多很好的例子(上面的链接)。仔细阅读它,你肯定会有更好的理解。
通过做一些不适合你的事情,它并没有真正考虑“定制模型”。烘焙只是一种快速实现裸体和滚动的方法,但不能指望它完成所有工作。
答案 1 :(得分:0)
bake
的字段,则 parent_id
能够生成自引用关系