我使用的是cakephp 2.x版本。
我已经用简单的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
我特灵查看权限,但无法执行设置权限。
请参阅文档。cake acl
命令对我不起作用。
请帮帮我。
1条答案
按热度按时间hujrc8aj1#
从htdocs/app文件夹中运行以下命令(例如):
在'grant'之后使用-h选项可以解释这个问题。如果您看到“Persmission was not granted”错误,则可能是您的参数错误,或者所引用的ARO或ACO不存在。