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


CakePHP 2.1 Authentication: AclExtras does not populate acos table

我遵循本教程构建了一个由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没有添加它们。当我尝试登录时,我会返回到登录表单,尽管我的组可以完全访问控制器根目录。我想这是因为所有其他的aco都不见了。

提前感谢!

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