我正在使用cakephp并使用acl.但我面对这个错误.
DbAcl::check() - Failed ARO/ACO node lookup in permissions check.
Run Code Online (Sandbox Code Playgroud)
感谢帮助.
您可能已向控制器添加了操作而未更新aco表.您可以使用cakeshell 从命令行更新您的acos .
要添加ACO的行动view为UsersController
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