2015-03-03 63 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引用不存在。