Php 如何使用cake'管理插件;什么是acl?

Php 如何使用cake'管理插件;什么是acl?,php,cakephp,acl,Php,Cakephp,Acl,我的ACL有问题。 我的目的是用ACL管理我的插件 当我加载页面(页面/显示)时,它工作正常 但是,当我从我的插件(cms/users/index)加载页面时,我会得到以下结果: 警告(512):DbAcl::check()-权限检查中的ARO/ACO节点查找失败。节点引用: 阵列 ( [用户]=>阵列 ( [id]=>1 [电子邮件]=>email@email [名字]=>管理员 [姓氏]=> [zip]=> [城市]=> [组id]=>1 [已创建]=>1390647137 [修改]=>13

我的ACL有问题。 我的目的是用ACL管理我的插件

当我加载页面(页面/显示)时,它工作正常

但是,当我从我的插件(cms/users/index)加载页面时,我会得到以下结果:

警告(512):DbAcl::check()-权限检查中的ARO/ACO节点查找失败。节点引用: 阵列 ( [用户]=>阵列 ( [id]=>1 [电子邮件]=>email@email [名字]=>管理员 [姓氏]=> [zip]=> [城市]=> [组id]=>1 [已创建]=>1390647137 [修改]=>1390647137 ) ) Aco:controllers/Cms/Users/index[CORE\Cake\Model\Permission.php,第92行]

所以,我不知道这里发生了什么

我的aros_acos表有以下行:

id: 4;
aro_id: 5
aco_id: 15
_create / _read / _update / _delete = 1
我的aro_id链接到:

id: 5
parent_id: (null)
model: Group
foreign_key: 1
alias: (null)
lft: 1
rght: 4
id: 15
parent_id: (null)
model: (null)
foreign_key: (null)
alias: controllers
lft: 1
rght: 30
我的aco_id链接到:

id: 5
parent_id: (null)
model: Group
foreign_key: 1
alias: (null)
lft: 1
rght: 4
id: 15
parent_id: (null)
model: (null)
foreign_key: (null)
alias: controllers
lft: 1
rght: 30
这是一个树形结构,介于1和30之间,是Cms插件(14,15)

我的问题:蛋糕似乎不认识插件页面。 如何解决这个问题

非常感谢


格里茨这可能会对你有所帮助。您可以通过运行以下shell来验证ACO树吗<代码>控制台/蛋糕acl视图aco控制器