Cakephp: предоставить разрешение ACL, используя Cli - PullRequest
0 голосов
/ 21 февраля 2011

Я пытаюсь разрешить редактирование пользователей группе (пользователям), используя 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

Я пытался использовать эту команду:

торт acl предоставляет пользователям редактирование

но я получил это сообщение об ошибке:

Предупреждение PHP: DbAcl :: allow () - Неверный узел в /var/www/html/cakepf/cake/libs/controller/components/acl.php строке 361

Предупреждение: DbAcl :: allow () - Неверный узел в /var/www/html/cakepf/cake/libs/controller/components/acl.php в строке 361 Разрешение не было предоставлено.

Любая помощь в том, как этого добиться, будет высоко оценена.

1 Ответ

2 голосов
/ 21 февраля 2011

Cake отвечает недопустимым узлом ошибка: он не может найти узел, на который вы ссылаетесь. Когда вы смотрите на выполняемую вами команду, вы пытаетесь получить доступ к узлу users. Как Cake должен знать, какой это узел? Столбец псевдонимов для вашего узла в таблице aros пуст.

Решение: используйте правильный псевдоним в вашей таблице aros. Вы также можете использовать cake acl view aro или cake acl view aco, чтобы увидеть, как ваши таблицы ACL выглядят для Cake.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...