Advertisement
TheFan1968

ZF3: ACL-List Example

Sep 20th, 2017
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.89 KB | None | 0 0
  1. <?php
  2. namespace Kvberlin\AccessControl;
  3.  
  4. use Zend\Permissions\Acl\Acl;
  5.  
  6.  
  7. class AccessControlList extends Acl
  8. {
  9.  
  10.     /**
  11.      */
  12.     public function __construct(){        
  13.        
  14.         $this->addRole('gast');
  15.         $this->addRole('hm');
  16.         $this->addRole('am');
  17.         $this->addRole('admin');
  18.        
  19.         $this->addResource('start');
  20.         $this->addResource('blog');
  21.         $this->addResource('heilmittel');
  22.         $this->addResource('arzneimittel');
  23.         $this->addResource('atc');
  24.         $this->addResource('administration');
  25.        
  26.         $this->allow('gast','start','view');
  27.         $this->allow('hm',['start','blog','heilmittel'],'view');
  28.         $this->allow('am',['start','blog','heilmittel','arzneimittel','atc'],'view');
  29.         $this->allow('admin',['start','blog','heilmittel','arzneimittel','atc','administration'],['view','admin']);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement