我按照本教程构建了一个 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 Update Complete。但是当我查看我的 acos 表时,它所做的唯一一件事就是添加以下行,仅此而已:
(CSV)
id;parent_id;model;foreign_key;alias;lft;rght
5;1;NULL;NULL;AclExtras;2;3
控制器根行已经存在。我有九个模型,每个模型都有几个动作,但 AclExtras 没有添加它们。当我尝试登录时,我被发送回登录表单,尽管我的组具有对控制器根目录的完全访问权限。我认为这是因为所有其余的 acos 都丢失了。
提前致谢!