2015-03-03 195 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 documentcake acl命令不适合我。

请帮我一把。

+0

我其实并没有在这里看到一个问题,但我会尝试......你问如何使用蛋糕acl?如果是的话,你尝试过./Console/cake acl? – geoidesic 2015-12-23 15:39:42

回答

0

从你的htdocs/app文件夹运行以下命令(例如):

Console/cake acl grant NameOfYourUserGroup controllers 

使用-h选项 '批' 后对此做出解释。 如果您看到“授权未授权”错误,那么您可能会以错误的方式使用您的参数,或者ARO或ACO引用不存在。