eZ\Publish\Core\Repository\Permission\PermissionResolver::sudo PHP 메소드

sudo() 공개 메소드

public sudo ( Closure $callback, eZ\Publish\API\Repository\Repository $outerRepository ) : mixed
$callback Closure
$outerRepository eZ\Publish\API\Repository\Repository
리턴 mixed
    public function sudo(\Closure $callback, RepositoryInterface $outerRepository)
    {
        ++$this->sudoNestingLevel;
        try {
            $returnValue = $callback($outerRepository);
        } catch (Exception $e) {
            --$this->sudoNestingLevel;
            throw $e;
        }
        --$this->sudoNestingLevel;
        return $returnValue;
    }