Создание нового ACO с помощью консоли CakePHP? - PullRequest
1 голос
/ 27 апреля 2011

Я создал корневой ACO с помощью следующей команды:

cake acl create aco root controllers

Это все хорошо, но как мне создать новую запись для Users :: index () ?Я спрашиваю об этом, потому что я создал группу «администратор» и предоставил ей все разрешения для контроллеров ACO, но когда я вхожу в систему как администратор, я все еще получаю, что у меня нет разрешения.

Так что, возможно, мне нужно создать ACO для действия, чтобы просмотреть его ... Итак, кто-нибудь знает, как добавить новый Aco для Controller :: action ()?

Спасибо!

1 Ответ

5 голосов
/ 28 апреля 2011

Вы бы добавили новый Aco Controller :: action через

cake acl create aco controllers Users

, затем

cake acl create aco Users index

Если вы предоставили разрешения через консоль контроллерам и создали ACO для ниху вас должен быть полный доступ?Правильно ли вы настроили свои модели пользователей и групп, используя parentNode () и bindNode (), как определено здесь http://book.cakephp.org/view/1547/Acts-As-a-Requester

...