0 follower

Interface Yiisoft\ErrorHandler\ThrowableRendererInterface

Implemented byYiisoft\ErrorHandler\Renderer\HeaderRenderer, Yiisoft\ErrorHandler\Renderer\HtmlRenderer, Yiisoft\ErrorHandler\Renderer\JsonRenderer, Yiisoft\ErrorHandler\Renderer\PlainTextRenderer, Yiisoft\ErrorHandler\Renderer\XmlRenderer

ThrowableRendererInterface converts throwable into error data suitable for adding it to response.

Public Methods

Hide inherited methods

Method Description Defined By
render() Returns error data suitable for adding it to response in production environment. Yiisoft\ErrorHandler\ThrowableRendererInterface
renderVerbose() Returns error data suitable for adding it to response in development environment. Yiisoft\ErrorHandler\ThrowableRendererInterface

Constants

Hide inherited constants

Constant Value Description Defined By
DEFAULT_ERROR_MESSAGE 'An internal server error occurred.' Yiisoft\ErrorHandler\ThrowableRendererInterface

Method Details

Hide inherited methods

render() public abstract method

Returns error data suitable for adding it to response in production environment.

public abstract Yiisoft\ErrorHandler\ErrorData render ( Throwable $t, \Psr\Http\Message\ServerRequestInterface|null $request null )
$t Throwable
$request \Psr\Http\Message\ServerRequestInterface|null

                public function render(Throwable $t, ?ServerRequestInterface $request = null): ErrorData;

            
renderVerbose() public abstract method

Returns error data suitable for adding it to response in development environment.

public abstract Yiisoft\ErrorHandler\ErrorData renderVerbose ( Throwable $t, \Psr\Http\Message\ServerRequestInterface|null $request null )
$t Throwable
$request \Psr\Http\Message\ServerRequestInterface|null

                public function renderVerbose(Throwable $t, ?ServerRequestInterface $request = null): ErrorData;