使用CakePHP控制台创建新的ACO?

时间:2011-04-27 18:01:22

标签: cakephp acl

我使用以下命令创建了一个根ACO:

cake acl create aco root controllers

这一切都很好,但我如何为 Users :: index()创建一个新条目?我问这个是因为我创建了一个“管理员”组并将其授予了控制器 ACO的所有权限,但当我以管理员身份登录时,我仍然得到了我没有权限。

所以也许我需要为动作创建一个ACO才能查看它...所以,任何人都知道如何为 Controller :: action()添加新的Aco?

谢谢!

1 个答案:

答案 0 :(得分:5)

您可以通过

添加新的Aco Controller ::动作
cake acl create aco controllers Users

然后

cake acl create aco Users index

如果您已通过控制台向控制器授予权限,并且您已为其创建了ACO,则应具有完全访问权限?您是否使用此处定义的parentNode()和bindNode()正确设置了用户和组模型http://book.cakephp.org/view/1547/Acts-As-a-Requester