CakePHP用户订阅

CakePHP用户订阅,php,cakephp,Php,Cakephp,我正在开发一个社交网络类型的应用程序,希望在其中加入订阅功能 例如: 如果用户A订阅了用户B,那么用户A应该只能查看用户B发布的帖子,而不能查看其他用户发布的帖子 在我看来,将有一个订阅表,其中包含ID、UserFrom、UserTo字段 现在,我被一个允许用户只查看已订阅用户的帖子的条件所束缚 需要一些帮助,请…获取登录用户的所有用户ID列表,以便用户在“过滤器”之前订阅功能,以便您可以在控制器中的任何位置使用它 例如:UserA subscribe UserB,UserD然后签入post v

我正在开发一个社交网络类型的应用程序,希望在其中加入订阅功能

例如:

如果用户A订阅了用户B,那么用户A应该只能查看用户B发布的帖子,而不能查看其他用户发布的帖子

在我看来,将有一个订阅表,其中包含ID、UserFrom、UserTo字段

现在,我被一个允许用户只查看已订阅用户的帖子的条件所束缚


需要一些帮助,请…

获取登录用户的所有用户ID列表,以便用户在“过滤器”之前订阅
功能,以便您可以在控制器中的任何位置使用它

例如:
UserA subscribe UserB,UserD
然后签入
post view action如果post author id在subscribe数组中,则允许查看其他重定向到另一个带有消息的操作


谢谢

我就是这样得到你的。我有一个用户、帖子和订阅者的表格。订阅者表字段是:ID,USER\u FROM,USER\u TO Posts表字段是:ID,USER\u ID,Posts那么会是这样吗?Subscribers.User\u From=User.id和Subscribers.User\u To=Post.User\u id???所以我认为将会发生的是,首先它将从Users表中检查用户是否注册,然后从第二个条件中,它将从Posts表中取出所有字段,其中user_id与user_from字段中的相同。。。。对吗?如果您想显示登录用户订阅的用户发布的帖子列表。然后检查Subscribers.User\u From=User.id并将Subscribers.User\u提取到。并检查Subscribers.User\u To是否处于活动状态,然后通过检查Post.User\u id=Subscribers.User\u To来显示Posts表中的所有Post。如果您希望这样做,当用户单击任何Post链接时,只需登录用户订阅作者的Post,然后检查Subscribers.User\u To=Post.User\u id和User.id=Subscribers.User\u from我只需要一个想法先说说吧。我一会儿就要出发了