2015-03-03 2 views
1

Я использую версию cakephp 2.x.cakephp как настроить разрешение ACL

я сделал с простой Acl контролируемого применения http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html

Но я застрять в простом Acl контролируемое приложение - часть 2 http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/part-two.html

У меня есть загрузить AclExtras плагин и запустить ./Console/cake AclExtras.AclExtras aco_sync команду.

И моя команда вывод заключается в следующем:

D:\xampp\htdocs\SIMPLE_ACL_APP\app>cake acl create aco root controllers 


Welcome to CakePHP v2.6.1 Console 
--------------------------------------------------------------- 
App : app 
Path: D:\xampp\htdocs\SIMPLE_ACL_APP\app\ 
--------------------------------------------------------------- 
New Aco 'controllers' created. 



D:\xampp\htdocs\SIMPLE_ACL_APP\app>cake AclExtras.AclExtras aco_sync 


Welcome to CakePHP v2.6.1 Console 
--------------------------------------------------------------- 
App : app 
Path: D:\xampp\htdocs\SIMPLE_ACL_APP\app\ 
--------------------------------------------------------------- 
Created Aco node: controllers/Groups 
Created Aco node: controllers/Groups/index 
Created Aco node: controllers/Groups/view 
Created Aco node: controllers/Groups/add 
Created Aco node: controllers/Groups/edit 
Created Aco node: controllers/Groups/delete 
Created Aco node: controllers/Pages 
Created Aco node: controllers/Pages/display 
Created Aco node: controllers/Posts 
Created Aco node: controllers/Posts/index 
Created Aco node: controllers/Posts/view 
Created Aco node: controllers/Posts/add 
Created Aco node: controllers/Posts/edit 
Created Aco node: controllers/Posts/delete 
Created Aco node: controllers/Users 
Created Aco node: controllers/Users/initDB 
Created Aco node: controllers/Users/login 
Created Aco node: controllers/Users/logout 
Created Aco node: controllers/Users/index 
Created Aco node: controllers/Users/view 
Created Aco node: controllers/Users/add 
Created Aco node: controllers/Users/edit 
Created Aco node: controllers/Users/delete 
Created Aco node: controllers/Widgets 
Created Aco node: controllers/Widgets/index 
Created Aco node: controllers/Widgets/view 
Created Aco node: controllers/Widgets/add 
Created Aco node: controllers/Widgets/edit 
Created Aco node: controllers/Widgets/delete 
Created Aco node: controllers/AclExtras 
Aco Update Complete 

Я Тринг видеть разрешение, но не можешь сделать Настройки разрешений.

See document. cake acl команда не работает для меня.

Пожалуйста, помогите мне.

+0

На самом деле, я не вижу здесь вопроса, но я попробую ... вы спрашиваете, как использовать торт acl? Если так вы пробовали ./Console/cake acl? – geoidesic

ответ

0

Из вашего HTDOCS/папка приложения выполните следующую команду (например):

Console/cake acl grant NameOfYourUserGroup controllers 

Используя опцию -h после 'гранта' объясняет это. Если вы видите, что ошибка «Персификация не была предоставлена», у вас могут быть неправильные аргументы или ссылки ARO или ACO не существуют.