我是 cake 新手,目前正在尝试从 CakePHP实现Simple Acl Controlled Application Tutorial 。
我已经达到了设置权限部分,但我不确定我是如何实现权限的,我有三个组(管理员、响应者和志愿者)。
我在视频和其他教程中注意到人们正在使用控制器来实现访问控制列表,但我认为这仅适用于蛋糕 1.3。
如果您能帮助我了解我应该如何实现 ACL(shell 或控制器)并向我展示一些示例,那就太好了。
谢谢
我是 cake 新手,目前正在尝试从 CakePHP实现Simple Acl Controlled Application Tutorial 。
我已经达到了设置权限部分,但我不确定我是如何实现权限的,我有三个组(管理员、响应者和志愿者)。
我在视频和其他教程中注意到人们正在使用控制器来实现访问控制列表,但我认为这仅适用于蛋糕 1.3。
如果您能帮助我了解我应该如何实现 ACL(shell 或控制器)并向我展示一些示例,那就太好了。
谢谢
ACL shell将允许您处理与 ACL 相关的所有内容,尽管在您掌握它之前通常需要熟悉 ACL。就个人而言,我更喜欢使用 ACL 插件将我的 ACL 管理嵌入到我的应用程序中。这样一来,Administrators ARO 中的人员(或更多,如果您愿意)都可以在应用程序本身内基于 Web 处理所有内容。
我一直在我的一些项目中使用Alaxos ACL 插件,它就像一个魅力。有关如何设置它的所有文档也都在网站上。
采用
bin/cake acl_extras aco_sync
然后使用
bin/cake acl grant Groups.3 controllers/Posts/index
这里 3 是组 id