Nette\Security\Permission::removeAllRoles PHP Метод

removeAllRoles() публичный Метод

Removes all Roles from the list.
public removeAllRoles ( ) : self
Результат self
    public function removeAllRoles()
    {
        $this->roles = [];
        foreach ($this->rules['allResources']['byRole'] as $roleCurrent => $rules) {
            unset($this->rules['allResources']['byRole'][$roleCurrent]);
        }
        foreach ($this->rules['byResource'] as $resourceCurrent => $visitor) {
            foreach ($visitor['byRole'] as $roleCurrent => $rules) {
                unset($this->rules['byResource'][$resourceCurrent]['byRole'][$roleCurrent]);
            }
        }
        return $this;
    }