使用ACL';在CakePHP中创建多博客网站的建议;会员资格';

使用ACL';在CakePHP中创建多博客网站的建议;会员资格';,cakephp,membership,acl,Cakephp,Membership,Acl,今年我一直在潜入CakePHP,我很喜欢它!然而,我刚刚遇到了一个我不知道如何处理的问题。我的数据库设计是这样的-- 用户可以属于一个或多个网站 一个网站可以有许多用户 因此,我有一个多对多的关系,在会员中跟踪 会员资格还跟踪用户对该网站拥有的组id 例如,如果user1以管理员身份加入website3,以编辑器身份加入website5,则成员资格表中有一个反映这两个角色的条目 基本上我的问题是Cake的ACL。在上述模型中,user1的组id将根据登录后选择的网站而变化。(随后,他可以通过反复

今年我一直在潜入CakePHP,我很喜欢它!然而,我刚刚遇到了一个我不知道如何处理的问题。我的数据库设计是这样的--

用户可以属于一个或多个网站 一个网站可以有许多用户

因此,我有一个多对多的关系,在会员中跟踪

会员资格还跟踪用户对该网站拥有的组id

例如,如果user1以管理员身份加入website3,以编辑器身份加入website5,则成员资格表中有一个反映这两个角色的条目

基本上我的问题是Cake的ACL。在上述模型中,user1的组id将根据登录后选择的网站而变化。(随后,他可以通过反复更改组id,在仪表板中切换到更多网站)。Cake的ACL似乎只处理“用户属于一个组”期间

我是否可以在每次更改ACL时从会话中为其提供组id,然后重新加载ARO来欺骗ACL?放弃ACL并创建我自己的权限模块是否更有意义


如果有任何建议或想法能为我指明正确的方向,我将不胜感激

我认为这将是创建您自己的权限模块的最佳方式

原因很简单:

  • 您可以以任何方式修改/扩展它
  • 您不会破坏任何cakePHP规范