|
0
|
| JoshReedSchramm · 技术社区 · 17 年前 |
|
|
1
3
如果查询结果中只需要一个提示列表,我会尝试在两个查询中完成这项工作。第一个用于查找此用户及其朋友的用户ID列表,第二个用于查找属于其中任何一个ID的提示。因此,在您的Tip模型中:
请注意,您正在调用自动创建的“FriendsUser”模型上的第一个find,CakePHP使用该模型对HABTM friends_users表进行建模,因此无需创建它。 这是未经测试的,因此您可能需要调试其中的一些,但您知道了。 |
|
|
2
1
希望这有帮助。 |
|
|
3
0
用CakePHP的话说,多对多是“拥有并属于多”(HABTM)。假设您已经正确设置了关系,那么您需要做的是进行两级递归查找,这样您在上找到的朋友将检索他们的所有朋友,并且这些朋友将加载他们的提示。您可能必须动态绑定/取消绑定模型,以防止这些朋友获得他们的朋友(尽管在实践中这可能不是什么大问题)。 manual entry on associations 这是一本必读的书。 |