Аутентификация CakePHP 2.1: AclExtras не заполняет таблицу acos

Я следовал этому руководству, чтобы создать приложение, управляемое ACL / ACO: http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html

Я загрузил плагин AclExtras, поместил его в свою папку app / Plugins и выполнил команду ./Console/cake AclExtras.AclExtras aco_update, как описано в руководстве, что дает мне Aco Update Complete. Но когда я заглядываю в свою таблицу acos, единственное, что она сделала, - это добавила следующую строку, больше ничего:

(CSV)
id;parent_id;model;foreign_key;alias;lft;rght
5;1;NULL;NULL;AclExtras;2;3

Корневая строка контроллеров уже существует. У меня есть девять моделей с несколькими действиями в каждой, но AclExtras их не добавляет. Когда я пытаюсь войти в систему, меня отправляют обратно в форму входа, хотя моя группа имеет полный доступ к корню контроллера. Я думаю, это потому, что все остальное отсутствует.

Заранее спасибо!


person Dave B.    schedule 27.03.2012    source источник


Ответы (1)


aco_sycn синхронизирует ACO на основе контроллеров (по крайней мере, с этим руководством). Каждый метод является ACO, поэтому, если у вас нет контроллеров или методов контроллера, ничего не будет синхронизироваться.

person jeremyharris    schedule 27.03.2012