chu*_*udi 3 permissions acl zend-framework2
我想在我的ZF2应用程序中添加ACL,但是我在为控制器中的所有操作添加权限时遇到了问题.
我可以做这个:
$acl->allow('roleName','zfModule', 'controllerName:actionName');
Run Code Online (Sandbox Code Playgroud)
但不是这样
$acl->allow('roleName','zfModule', 'controllerName:all');
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
如果要允许访问所有资源:
$acl->allow('role_name', NULL);
Run Code Online (Sandbox Code Playgroud)
允许您特定资源的所有特权:
$acl->allow('role_name', 'zfModule', NULL);
Run Code Online (Sandbox Code Playgroud)
然后,您可以在构建ACL时使用操作名称作为权限.
// allow a user to read and create on this controller
$acl->allow('role_name', 'zfModule/MyController', array('read', 'create', 'delete'));
Run Code Online (Sandbox Code Playgroud)
您可以将控制器视为resrouce,将每个操作视为特权.
您可以选择将每个控制器/操作或路由视为资源,这取决于您.
| 归档时间: |
|
| 查看次数: |
3353 次 |
| 最近记录: |