我正在尝试使用cli授予编辑用户对组(用户)的权限。
以下是aros表中的相关行:
id parent_id model foreign_key alias lft rght
3 NULL Group 3 NULL 13 22
以下是来自acos表的相关行:
id parent_id model foreign_key alias lft rght
27 1 NULL NULL Users 68 89
31 27 NULL NULL edit 75 76
我尝试使用此命令:
cake acl grant users用户编辑
但我收到此错误消息:
PHP警告:DbAcl :: allow() - 第361行/var/www/html/cakepf/cake/libs/controller/components/acl.php中的无效节点
警告:DbAcl :: allow() - 第361行/var/www/html/cakepf/cake/libs/controller/components/acl.php中的无效节点 许可未获批准。
非常感谢任何有关如何实现这一目标的帮助。
答案 0 :(得分:2)
Cake以无效节点错误响应:它找不到您正在引用的节点。当您查看正在执行的命令时,您正在尝试访问节点users
。 Cake应该如何知道这是哪个节点? aros
表中节点的别名列为空。
解决方案:在aros
表格中使用正确的别名。您还可以使用cake acl view aro
或cake acl view aco
来查看ACL表格的样子。