0

我正在尝试设置一个自我加入并有地狱。

例如,一个用户有一个联系人列表,它只是其他用户。所以 ContactList 是一个将 User 连接到自身的连接表。

用户

编号 | 姓名

联系人列表

编号 | 用户 ID | 朋友ID

然而,烘烤后,我没有得到我期望的结果。我已经用谷歌搜索了解决方案,但它们对我不起作用。这种情况如何处理?我需要自定义模型吗?

4

2 回答 2

0

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

如果没有“friends”表,CakePHP 怎么知道“friend_id”指的是什么?提示:不能。

书中关于协会的页面上有很多很好的例子(上面的链接)。通读一遍,你肯定会有更好的理解。

它并没有真正考虑通过做不适合你的事情来“定制模型”。烘烤只是让准系统启动并滚动的一种快速方法,但不能指望它能完成所有工作。

于 2012-09-09T00:31:58.800 回答
0

bakeparent_id如果您指定了在数据库中命名的字段,则能够生成自引用关系(仅)

于 2014-09-08T15:01:01.297 回答