Ouzo\ExceptionHandling\ErrorRenderer::render PHP Метод

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

public render ( OuzoExceptionData $exceptionData, $viewName )
$exceptionData OuzoExceptionData
    public function render(OuzoExceptionData $exceptionData, $viewName)
    {
        /** @noinspection PhpUnusedLocalVariableInspection */
        $errorMessage = $exceptionData->getMessage();
        $errorTrace = $exceptionData->getStackTrace();
        Logger::getLogger(__CLASS__)->error($exceptionData->getOriginalMessage());
        Logger::getLogger(__CLASS__)->error(Objects::toString($errorTrace));
        $this->clearOutputBuffers();
        header($exceptionData->getHeader());
        $responseType = ResponseTypeResolve::resolve();
        header('Content-type: ' . $responseType);
        $additionalHeaders = $exceptionData->getAdditionalHeaders();
        array_walk($additionalHeaders, function ($header) {
            header($header);
        });
        /** @noinspection PhpIncludeInspection */
        require ViewPathResolver::resolveViewPath($viewName, $responseType);
    }