02-12-2020

Personalizar páginas de error con symfony

He estado aprendiendo Symfony por mi cuenta y ayer terminé de migrar otro blog que tengo, aunque no escribo hace tiempo, a Symfony 3 y he tenido que aprender a como personalizar páginas de error con Symfony y la verdad e sque es bastante fácil. En este caso explico como personalizar la página de error 404 (página no encontrada).
  • Lo primero que hice es que cuando no se encuentra una categoría o artículo del blog es lanzar una excepción con el siguiente código: "throw $this->createNotFoundException('mensaje');"
  • Lo segundo es ir a la ruta: "\ruta\a\proyecto\Symfony\app\Resources\TwigBundle\views\Exception" y crear la plantilla "exception.html.twig" y poner el código y mensaje de error personalizado que querais.
Lo que se ha hecho es un "overrride" de las plantillas de Twig que se encuentran en la ruta "\ruta\a\proyecto\Symfony\vendor\symfony\symfony\src\Symfony\Bundle\TwigBundle\Resources\views\Exception"