我使用以下命令创建了一个根ACO:
cake acl create aco root controllers
这一切都很好,但我如何为 Users :: index()创建一个新条目?我问这个是因为我创建了一个“管理员”组并将其授予了控制器 ACO的所有权限,但当我以管理员身份登录时,我仍然得到了我没有权限。
所以也许我需要为动作创建一个ACO才能查看它...所以,任何人都知道如何为 Controller :: action()添加新的Aco?
谢谢!
答案 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