0

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

提前致谢!

4

1 回答 1

0

aco_sycn根据控制器同步 ACO(至少在该教程中)。每个方法都是一个 ACO,因此如果您没有任何控制器或控制器方法,则不会同步任何内容。

于 2012-03-27T15:05:56.397 回答