假设我有模型User
和Post
显然,User
有许多Post
但现在我想订阅。
除了他们已经拥有的关系之外,我还创建了HABTM的第二关系用户/帖子关系吗?
答案 0 :(得分:0)
我认为您需要创建User belongsTo Subscriptions的关系。 我没有看到有关系HABTM
答案 1 :(得分:0)
您可以使用两个不同的hasMany关联,一个新的belongsTo关联或一个新的HABTM关联来执行此操作。这实际上取决于您希望如何组织和访问数据。
要回答您在评论中提出的问题,是的,可以在同一组模型之间建立多个关系。请阅读Cake书中的Multiple relations to the same model。
答案 2 :(得分:0)
当然,您可以在同一个模型上添加多个关系。你有:用户有很多帖子 用户拥有多个订阅 发布所属的用户 订阅属于用户
在两个方向上,您都可以获取属于用户的所有用户的帖子和帖子。