DbAcl :: check() - 权限检查中的ARO/ACO节点查找失败.

aya*_*aya 4 acl cakephp

我正在使用cakephp并使用acl.但我面对这个错误.

DbAcl::check() - Failed ARO/ACO node lookup in permissions check.  
Run Code Online (Sandbox Code Playgroud)

感谢帮助.

Dou*_*ngs 8

您可能已向控制器添加了操作而未更新aco表.您可以使用cakeshell 从命令行更新您的acos .

要添加ACO的行动viewUsersController

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

为新控制器添加一个aco(例如PostsController)

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

如果找到一个脚本来自动更新acos最有用.您可以自己编写,也可以尝试使用此类aco_sync shell