¿Qué plantillas deberían anularse en la personalización de errores de Symfony 2?
Desde eldocumentación:
Todas las plantillas de error viven dentro de TwigBundle. Para anular las plantillas, simplemente confiamos en el método estándar para anular las plantillas que viven dentro de un paquete.
Y:
Para ver la lista completa de plantillas de error predeterminadas, consulte el directorio Resources / views / Exception de TwigBundle.
Mirando el directorio posteriorpuedo encontrar varios archivos. Me interesan las plantillas personalizadas para 403, 404 y 500 errores, así que creéerror.html.twig
(plantilla principal) yerror403.html.twig
, error404.html.twig
yerror500.html.twig
que se extiende desde'TwigBundle:Exception:error.html.twig'
(anulado por mi plantilla padre personalizada).
¿Es esto correcto? ¿Qué sucede si se produce otro tipo de error o excepción?