CakePHP3和ACL插件
我正在尝试使用cakephp3创建一个简单的ACL,但在烹饪书中没有关于它的教程(仅适用于CakePHP2,现在cakephp3中不存在ACL) 问题1 我正在尝试从安装acl插件,我可以怎么做 问题2 有没有关于如何在CakePHP3上创建ACL的全面且初学者友好的教程?我试着到处找,但什么也没找到。如果有人能指导我如何做一个简单的一个,它将不胜感激 非常感谢 问题1我正在尝试从安装acl插件,我可以怎么做 像其他插件一样 readme.md本身也包含说明,但也包含警告: 注意:目前这是CakePHP 3.0的非稳定插件。它是 目前正在开发中,应视为试验性的 也许可以尝试一下,并向开发人员提供反馈 问题2:关于如何在CakePHP3上创建ACL,是否有全面且对初学者友好的教程?我试着到处找,但什么也没找到 如果有人能指导我如何做一个简单的一个,它将不胜感激CakePHP3和ACL插件,cakephp,plugins,controls,acl,Cakephp,Plugins,Controls,Acl,我正在尝试使用cakephp3创建一个简单的ACL,但在烹饪书中没有关于它的教程(仅适用于CakePHP2,现在cakephp3中不存在ACL) 问题1 我正在尝试从安装acl插件,我可以怎么做 问题2 有没有关于如何在CakePHP3上创建ACL的全面且初学者友好的教程?我试着到处找,但什么也没找到。如果有人能指导我如何做一个简单的一个,它将不胜感激 非常感谢 问题1我正在尝试从安装acl插件,我可以怎么做 像其他插件一样 readme.md本身也包含说明,但也包含警告: 注意:目前这是Cak
ACL总是一样的,如果您知道ACL是如何工作的,您可以在任何语言和框架中实现它。如果您不知道如何使用,请阅读ACL的一般工作原理
但更好的办法可能是简单地使用您已经找到的插件,并在遇到问题时帮助测试和完成它。burzum是正确的,安装说明和文档可在上找到 我正在从1.3版本的实现中切换过来,所以还没有完成新acl数据库的设置 我还没有看到关于如何设置ACL的全面文档,我笔记中的“简短”版本是: 1) 根据博客示例设置“Auth”(是的,Auth不是ACL,但这就是我使用它的目的)
2) 使用composer安装ACL
3) 使用如下检查覆盖AppController中的“isAuthorized”:
...
use Acl\Controller\Component\AclComponent;
use Cake\Controller\ComponentRegistry;
...
public function isAuthorized($user){
$Collection = new ComponentRegistry();
$acl= new AclComponent($Collection);
$username=$user['username'];
$controller=$this->request->controller;
$action=$this->request->action;
$check=$acl->check($user['username'],"$controller/$action");
return $check;
}
你可以使用这个插件 和教程(一步一步) 如果你不懂日语,可以用谷歌翻译
祝你好运。使用cakephp-3acl-example项目为用户创建权限并增加权限
“ACL总是一样的,如果你知道ACL是如何工作的,你可以在任何语言和框架中实现它。如果你不了解ACL的一般工作原理。”也许是因为这不是一个答案?