39 lines
1.5 KiB
Twig
39 lines
1.5 KiB
Twig
{#
|
|
This template is used to render any error different from 403, 404 and 500.
|
|
|
|
This is the simplest way to customize error pages in Symfony applications.
|
|
In case you need it, you can also hook into the internal exception handling
|
|
made by Symfony. This allows you to perform advanced tasks and even recover
|
|
your application from some errors.
|
|
See http://symfony.com/doc/current/cookbook/controller/error_pages.html
|
|
#}
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="{{ _charset }}" />
|
|
<title>{{ 'http_error.title'|trans({}, 'exceptions') }}: {{ status_text }}</title>
|
|
</head>
|
|
<body>
|
|
|
|
{% set errorTitleKey = "http_error_#{status_code}.description" %}
|
|
{% set errorTitleTrans = errorTitleKey|trans({ '%status_code%': status_code }, 'exceptions') %}
|
|
{% if errorTitleKey == errorTitleTrans %}
|
|
{% set errorTitleKey = 'http_error.description' %}
|
|
{% set errorTitleTrans = errorTitleKey|trans({ '%status_code%': status_code }, 'exceptions') %}
|
|
{% endif %}
|
|
|
|
{% set errorMessageKey = "http_error_#{status_code}.suggestion" %}
|
|
{% set errorMessageTrans = errorMessageKey|trans({ '%status_code%': status_code }, 'exceptions') %}
|
|
{% if errorMessageKey == errorMessageTrans %}
|
|
{% set errorMessageKey = 'http_error.suggestion' %}
|
|
{% set errorMessageTrans = errorMessageKey|trans({ '%status_code%': status_code }, 'exceptions') %}
|
|
{% endif %}
|
|
|
|
<h1>{{ errorTitleTrans }}</h1>
|
|
<h2>{{ status_code }}: {{ status_text }}</h2>
|
|
|
|
<div>
|
|
{{ errorMessageTrans }}
|
|
</div>
|
|
</body>
|
|
</html> |