Tengo páginas personalizadas de error de configuración para mostrar para ciertos errores HTTP en la carpeta:Symfony2 is_granted ('IS_AUTHENTICATED_FULLY') durante la visualización de la página de error 404, causando ResourceNotFoundException
app/Resources/TwigBundle/views/Exception/
La página 403 (error403.html.twig
) obras y pantallas como se esperaba.
La página 500 (error500.html.twig
) funciona y se muestra como se esperaba.
La página 404 (error404.html.twig
) genera un error 500 de servidor:
PHP Fatal error: Uncaught exception 'Symfony\Component\Routing\Exception\ResourceNotFoundException'
El error está siendo lanzada por hacer una comprobación de autenticación para mostrar ciertos elementos del menú para los usuarios que están o no están autenticados:
{% if is_granted('IS_AUTHENTICATED_FULLY') %}
Si elimino esa verificación y solo dejo que se muestren todos los elementos del menú, la página carga la página de error como se esperaba. Una vez más, la página 403 se muestra como debería y utiliza los controles de autenticación sin ningún problema.
Estoy atascado en este caso. Las páginas son EXACTAMENTE iguales, aparte del nombre del archivo.
¿Qué versión de Symfony está usando? – j0k
Lo último y lo mejor. 2.1-dev creo que – Nick
Creo que sería mejor (debido a la versión -dev) crear un problema en github, los tipos de Symfony son realmente útiles :) – dmirkitanov