Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从shell或代码设置ACL权限?CAKEPHP_Php_Cakephp_Acl_Cakephp 2.3 - Fatal编程技术网

从shell或代码设置ACL权限?CAKEPHP

从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管理嵌入到我的应用程序中。通过这

我是cake的新手,目前正在尝试从CakePHP实现

我已经到达了,但我不确定如何实现权限,我有三个组(管理员、响应者和志愿者)

我在的和其他教程中注意到,人们正在使用控制器来实现访问控制列表,但我认为这只适用于cake 1.3

如果您能帮助我了解应该如何实现ACL(shell或controller),并向我展示一些示例,那就太好了

谢谢

这将允许您处理所有与ACL相关的事情,尽管在掌握诀窍之前需要对ACL有一些基本的了解。就个人而言,我更喜欢使用ACL插件将ACL管理嵌入到我的应用程序中。通过这种方式,管理员ARO(或者更多,如果您愿意)中的人可以从应用程序本身内部处理基于web的一切

我已经在我的一些项目中使用了,它非常有效。所有关于如何设置的文档也都在网站上。

使用

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
设置中。如果需要任何其他帮助,请在中找到我。