Создаете новый ACO с помощью консоли CakePHP?

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

cake acl create aco root controllers

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

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

Спасибо!


person mishmash    schedule 27.04.2011    source источник


Ответы (1)


Вы должны добавить новый 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

person Leo    schedule 28.04.2011