Phalcon\Acl\Factory\Memory::addRoles PHP Method

addRoles() protected method

Adds role from config to acl object.
protected addRoles ( )
    protected function addRoles()
    {
        if (!(array) $this->config->get('role')) {
            throw new Exception('Key "role" must exist and must be traversable.');
        }
        foreach ($this->config->get('role') as $role => $rules) {
            $this->roles[$role] = $this->makeRole($role, $rules->get('description'));
            $this->addRole($role, $rules);
            $this->addAccessRulesToRole($role, $rules);
        }
        return $this;
    }