Symfony2 is_granted('IS_AUTHENTICATED_FULLY') au cours de l'erreur 404 la page d'affichage, ce qui provoque ResourceNotFoundException

J'ai la configuration des pages d'erreur personnalisées à afficher pour certains HTTP erreurs dans le dossier:

app/Resources/TwigBundle/views/Exception/

La page 403 (error403.html.twig) fonctionne et affiche comme prévu.

Les 500 pages (error500.html.twig) fonctionne et affiche comme prévu.

La page 404 (error404.html.twig) jette un 500 erreur de serveur:

PHP Fatal error: Uncaught exception 'Symfony\Component\Routing\Exception\ResourceNotFoundException'

L'erreur est d'être jeté en faisant un auth cochez cette case pour afficher certains éléments de menu pour les utilisateurs qui sont ou ne sont pas authentifiés:

{% if is_granted('IS_AUTHENTICATED_FULLY') %}

Si je supprime que l'enregistrement et juste permettre à tous les éléments de menu à l'écran, le chargement de la page la page d'erreur comme prévu. Encore une fois, la 403 page affiche comme il se doit et utilise l'authentification vérifie sans problème.

Je suis bloqué sur celui-ci. Les pages sont EXACTEMENT les mêmes, à part de nom de fichier.

  • La version de Symfony utilisez-vous?
  • La dernière et la plus grande. 2.1-dev je crois
  • Je pense qu'il serait mieux (en raison de l'-dev version) pour créer une question sur github, symfony gars sont vraiment utile 🙂
  • Ajouté à GitHub: github.com/symfony/symfony/issues/5225
InformationsquelleAutor Nick | 2012-08-08