Cakephp:使用cli授予acl权限

时间:2011-02-21 01:59:54

标签: cakephp

我正在尝试使用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中的无效节点 许可未获批准。

非常感谢任何有关如何实现这一目标的帮助。

1 个答案:

答案 0 :(得分:2)

Cake以无效节点错误响应:它找不到您正在引用的节点。当您查看正在执行的命令时,您正在尝试访问节点users。 Cake应该如何知道这是哪个节点? aros表中节点的别名列为空。

解决方案:在aros表格中使用正确的别名。您还可以使用cake acl view arocake acl view aco来查看ACL表格的样子。