我已按照本教程构建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都缺失了。
提前致谢!
答案 0 :(得分:0)
aco_sycn
根据控制器同步ACO(至少在本教程中)。每种方法都是ACO,所以如果你没有任何控制器或控制器方法,那么什么都不会同步。