CakePHP 2.1身份验证:AclExtras不会填充acos表

时间:2012-03-27 10:36:05

标签: php cakephp authentication acl cakephp-2.1

我已按照本教程构建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都缺失了。

提前致谢!

1 个答案:

答案 0 :(得分:0)

aco_sycn根据控制器同步ACO(至少在本教程中)。每种方法都是ACO,所以如果你没有任何控制器或控制器方法,那么什么都不会同步。