TwigErrorRenderer
in package
implements
ErrorRendererInterface
Provides the ability to render custom Twig-based HTML error pages in non-debug mode, otherwise falls back to HtmlErrorRenderer.
Tags
Table of Contents
Interfaces
- ErrorRendererInterface
- Formats an exception to be used as response content.
Properties
- $debug : Closure|bool
- $fallbackErrorRenderer : mixed
- $twig : mixed
Methods
- __construct() : mixed
- isDebug() : Closure
- render() : FlattenException
- Renders a Throwable as a FlattenException.
- findTemplate() : string|null
Properties
$debug
private
Closure|bool
$debug
$fallbackErrorRenderer
private
mixed
$fallbackErrorRenderer
$twig
private
mixed
$twig
Methods
__construct()
public
__construct(Environment $twig[, HtmlErrorRenderer $fallbackErrorRenderer = null ][, bool|callable $debug = false ]) : mixed
Parameters
- $twig : Environment
- $fallbackErrorRenderer : HtmlErrorRenderer = null
- $debug : bool|callable = false
-
The debugging mode as a boolean or a callable that should return it
isDebug()
public
static isDebug(RequestStack $requestStack, bool $debug) : Closure
Parameters
- $requestStack : RequestStack
- $debug : bool
Return values
Closurerender()
Renders a Throwable as a FlattenException.
public
render(Throwable $exception) : FlattenException
Parameters
- $exception : Throwable
Return values
FlattenExceptionfindTemplate()
private
findTemplate(int $statusCode) : string|null
Parameters
- $statusCode : int