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

van*_*eto 1 acl cakephp

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

cake acl create aco root controllers
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢!

Leo*_*Leo 5

您将通过添加新的Aco Controller :: action

cake acl create aco controllers Users
Run Code Online (Sandbox Code Playgroud)

然后

cake acl create aco Users index
Run Code Online (Sandbox Code Playgroud)

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