CakePHP烘焙自加模型

时间:2012-09-09 00:24:39

标签: cakephp model self-join

我正试图建立一个自我加入并且地狱。

例如,用户有一个ContactList,它只是其他用户。所以ContactList是一个连接用户与自身的连接表。

用户

id |名称

ContactList

id | user_id | friend_id

然而,烘烤后,我没有得到我期望的结果。我用google搜索解决方案,但他们不适合我。这种情况是如何处理的?我需要自定义模型吗?

2 个答案:

答案 0 :(得分:0)

解决方案是根据CakePHP book [Associations]手动设置关联。

如果没有“朋友”表,CakePHP怎么能用“friend_id”知道你所指的是什么?提示:它不能。

关于协会的页面上有很多很好的例子(上面的链接)。仔细阅读它,你肯定会有更好的理解。

通过做一些不适合你的事情,它并没有真正考虑“定制模型”。烘焙只是一种快速实现裸体和滚动的方法,但不能指望它完成所有工作。

答案 1 :(得分:0)

如果您在数据库中指定了名为bake的字段,则

parent_id能够生成自引用关系

相关问题