【问题标题】:DbAcl::check() - Failed ARO/ACO node lookup in permissions check.DbAcl::check() - 权限检查中的 ARO/ACO 节点查找失败。
【发布时间】:2011-11-08 11:24:52
【问题描述】:

我正在使用 cakephp 并使用 acl 。 但我面临这个错误。

DbAcl::check() - Failed ARO/ACO node lookup in permissions check.  

感谢您的帮助。

【问题讨论】:

    标签: cakephp acl


    【解决方案1】:

    您可能已向控制器添加操作但未更新aco 表。您可以使用cake shell 从命令行更新您的 acos。

    UsersController 的操作view 添加一个aco

    cake acl create aco Users view
    

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

    cake acl create aco controllers Posts
    

    如果发现自动更新 acos 的脚本最有用。你可以自己写,也可以try something like this aco_sync shell

    【讨论】:

      【解决方案2】:

      或者只是在蛋糕控制台中执行这个命令 蛋糕 AclExtras.AclExtras aco_sync 它将为您刚刚添加的新视图或控制器更新所有需要的 acos 当然,您需要 AclExtras 插件。

      【讨论】:

      • 对于 cakephp 4.2.7 草莓运行命令(windows):'cake acl.acl_extras aco_sync' 将在您安装了@Kamal Tahir 提到的 aco extra 插件后执行
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 2015-10-16
      相关资源
      最近更新 更多