从shell或代码设置ACL权限?CAKEPHP
我是cake的新手,目前正在尝试从CakePHP实现 我已经到达了,但我不确定如何实现权限,我有三个组(管理员、响应者和志愿者) 我在的和其他教程中注意到,人们正在使用控制器来实现访问控制列表,但我认为这只适用于cake 1.3 如果您能帮助我了解应该如何实现ACL(shell或controller),并向我展示一些示例,那就太好了 谢谢这将允许您处理所有与ACL相关的事情,尽管在掌握诀窍之前需要对ACL有一些基本的了解。就个人而言,我更喜欢使用ACL插件将ACL管理嵌入到我的应用程序中。通过这种方式,管理员ARO(或者更多,如果您愿意)中的人可以从应用程序本身内部处理基于web的一切 我已经在我的一些项目中使用了,它非常有效。所有关于如何设置的文档也都在网站上。使用从shell或代码设置ACL权限?CAKEPHP,php,cakephp,acl,cakephp-2.3,Php,Cakephp,Acl,Cakephp 2.3,我是cake的新手,目前正在尝试从CakePHP实现 我已经到达了,但我不确定如何实现权限,我有三个组(管理员、响应者和志愿者) 我在的和其他教程中注意到,人们正在使用控制器来实现访问控制列表,但我认为这只适用于cake 1.3 如果您能帮助我了解应该如何实现ACL(shell或controller),并向我展示一些示例,那就太好了 谢谢这将允许您处理所有与ACL相关的事情,尽管在掌握诀窍之前需要对ACL有一些基本的了解。就个人而言,我更喜欢使用ACL插件将ACL管理嵌入到我的应用程序中。通过这
bin/cake acl_extras aco_sync
然后使用
bin/cake acl grant Groups.3 controllers/Posts/index
这里3是组id,我在本教程中是否达到了能够实现此插件的程度?如果您在数据库中设置了
aros
、acos
和aros\u acos
表(或从ACL shell运行initdb
命令)并添加了至少一个组/角色,然后是的。我已经按照说明安装了插件,但现在出现以下错误,角色模型未配置为充当ACL请求者
,这意味着您尚未完成本教程的学习(或者错误配置了acl.aro.role.model
插件设置以指向组/角色模型以外的其他模型)。请确保已将自己的用户id添加到acl.role.access\u Plugin\u User\u id
设置中。如果需要任何其他帮助,请在中找到我。