Imbo\Auth\AccessControl\Adapter\ArrayAdapter::__construct PHP Method

__construct() public method

Class constructor
public __construct ( array $accessList = [], array $groups = [] )
$accessList array Array defining the available public/private keys, along with the associated ACL rules for each public key.
$groups array Array of group => resources combinations
    public function __construct(array $accessList = [], $groups = [])
    {
        $this->accessList = $accessList;
        $this->groups = $groups;
        $this->keys = $this->getKeysFromAcl();
        $this->validateAccessList();
    }

Usage Example

Example #1
0
 /**
  * Class constructor
  *
  * @param array $accessList Array defining the available public/private keys
  */
 public function __construct(array $accessList = [])
 {
     parent::__construct($this->getExpandedAclList($accessList));
 }