cakephp如何设置ACL权限

nuypyhwy  于 2022-11-11  发布在  PHP
关注(0)|答案(1)|浏览(172)

我使用的是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命令。
我的命令行输出是:

  1. D:\xampp\htdocs\SIMPLE_ACL_APP\app>cake acl create aco root controllers
  2. Welcome to CakePHP v2.6.1 Console
  3. ---------------------------------------------------------------
  4. App : app
  5. Path: D:\xampp\htdocs\SIMPLE_ACL_APP\app\
  6. ---------------------------------------------------------------
  7. New Aco 'controllers' created.
  8. D:\xampp\htdocs\SIMPLE_ACL_APP\app>cake AclExtras.AclExtras aco_sync
  9. Welcome to CakePHP v2.6.1 Console
  10. ---------------------------------------------------------------
  11. App : app
  12. Path: D:\xampp\htdocs\SIMPLE_ACL_APP\app\
  13. ---------------------------------------------------------------
  14. Created Aco node: controllers/Groups
  15. Created Aco node: controllers/Groups/index
  16. Created Aco node: controllers/Groups/view
  17. Created Aco node: controllers/Groups/add
  18. Created Aco node: controllers/Groups/edit
  19. Created Aco node: controllers/Groups/delete
  20. Created Aco node: controllers/Pages
  21. Created Aco node: controllers/Pages/display
  22. Created Aco node: controllers/Posts
  23. Created Aco node: controllers/Posts/index
  24. Created Aco node: controllers/Posts/view
  25. Created Aco node: controllers/Posts/add
  26. Created Aco node: controllers/Posts/edit
  27. Created Aco node: controllers/Posts/delete
  28. Created Aco node: controllers/Users
  29. Created Aco node: controllers/Users/initDB
  30. Created Aco node: controllers/Users/login
  31. Created Aco node: controllers/Users/logout
  32. Created Aco node: controllers/Users/index
  33. Created Aco node: controllers/Users/view
  34. Created Aco node: controllers/Users/add
  35. Created Aco node: controllers/Users/edit
  36. Created Aco node: controllers/Users/delete
  37. Created Aco node: controllers/Widgets
  38. Created Aco node: controllers/Widgets/index
  39. Created Aco node: controllers/Widgets/view
  40. Created Aco node: controllers/Widgets/add
  41. Created Aco node: controllers/Widgets/edit
  42. Created Aco node: controllers/Widgets/delete
  43. Created Aco node: controllers/AclExtras
  44. Aco Update Complete

我特灵查看权限,但无法执行设置权限
请参阅文档。cake acl命令对我不起作用。
请帮帮我。

hujrc8aj

hujrc8aj1#

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

  1. Console/cake acl grant NameOfYourUserGroup controllers

在'grant'之后使用-h选项可以解释这个问题。如果您看到“Persmission was not granted”错误,则可能是您的参数错误,或者所引用的ARO或ACO不存在。

相关问题