ZfcRbac\Guard\RouteGuard::setRules PHP Method

setRules() public method

Set the rules (it overrides any existing rules)
public setRules ( array $rules ) : void
$rules array
return void
    public function setRules(array $rules)
    {
        $this->rules = [];
        foreach ($rules as $key => $value) {
            if (is_int($key)) {
                $routeRegex = $value;
                $roles = [];
            } else {
                $routeRegex = $key;
                $roles = (array) $value;
            }
            $this->rules[$routeRegex] = $roles;
        }
    }