【问题标题】:CakePHP 2.1 Authentication: AclExtras does not populate acos tableCakePHP 2.1 身份验证:AclExtras 不填充 acos 表
【发布时间】:2012-04-10 21:17:52
【问题描述】:

我已按照本教程构建了一个 ACL/ACO 控制的应用程序: http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html

我已经下载了 AclExtras 插件,将其放入我的 app/Plugins 文件夹中,然后按照教程中的说明执行命令 ./Console/cake AclExtras.AclExtras aco_update,它会为我提供 Aco 更新完成。但是当我查看我的 acos 表时,它所做的唯一一件事就是添加以下行,仅此而已:

(CSV)
id;parent_id;model;foreign_key;alias;lft;rght
5;1;NULL;NULL;AclExtras;2;3

controllers 根行已经存在。我有九个模型,每个模型都有几个动作,但 AclExtras 没有添加它们。 当我尝试登录时,我被发送回登录表单,尽管我的组对控制器根目录具有完全访问权限。我认为这是因为所有其余的 acos 都不见了。

提前致谢!

【问题讨论】:

    标签: php cakephp authentication acl cakephp-2.1


    【解决方案1】:

    aco_sycn 基于控制器同步 ACO(至少在该教程中)。每个方法都是一个 ACO,因此如果您没有任何控制器或控制器方法,则不会同步任何内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 2011-03-11
      • 2011-07-31
      相关资源
      最近更新 更多