【发布时间】: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