我正在使用cakephp并使用acl。 但我面对这个错误。
DbAcl::check() - Failed ARO/ACO node lookup in permissions check.
感谢您的帮助。
答案 0 :(得分:8)
您可能已向控制器添加了操作,但未更新aco
表。您可以使用cake
shell从命令行更新您的acos。
为view
UsersController
添加aco
cake acl create aco Users view
为新控制器添加aco(例如PostsController
)
cake acl create aco controllers Posts
如果找到最有用的脚本来自动更新acos。您可以自己编写,也可以try something like this aco_sync shell
答案 1 :(得分:2)
或者只是在蛋糕控制台中执行此命令 cake AclExtras.AclExtras aco_sync 它将为您刚刚添加的新视图或控制器更新所有需要的acos 当然,你需要AclExtras插件。