DbAcl :: check () - Ошибка поиска узла ARO / ACO при проверке разрешений. - PullRequest
4 голосов
/ 08 ноября 2011

Я использую CakePHP и использую ACL. но я сталкиваюсь с этой ошибкой.

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

спасибо за помощь.

Ответы [ 2 ]

8 голосов
/ 08 ноября 2011

Возможно, вы добавили действия в свои контроллеры и не обновили таблицу aco. Вы можете обновить свои acos из командной строки, используя оболочку cake.

Чтобы добавить aco для действия view для UsersController

cake acl create aco Users view

Чтобы добавить aco для нового контроллера (например, для PostsController)

cake acl create aco controllers Posts

Если вам наиболее полезно иметь скрипт для автоматического обновления acos. Вы можете написать свой собственный или попробовать что-то вроде оболочки aco_sync

2 голосов
/ 15 августа 2014

Или просто исполняйте этого командира в консоли для торта торт AclExtras.AclExtras aco_sync он обновит все необходимые acos для новых представлений или контроллеров, которые вы только что добавили Конечно, вам понадобится плагин AclExtras.

...