Symfony2 is_granted ('IS_AUTHENTICATED_FULLY') während der Anzeige der 404-Fehlerseite, was ResourceNotFoundException verursacht

Habe ich benutzerdefinierte setup-Fehler-Seiten angezeigt werden, bestimmte HTTP-Fehler in den Ordner:

app/Resources/TwigBundle/views/Exception/

Der 403-Seite (error403.html.twig) funktioniert und zeigt, wie erwartet.

500 Seite (error500.html.twig) funktioniert und zeigt, wie erwartet.

Die 404-Seite (error404.html.twig) wirft einen 500-server-Fehler:

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

Der Fehler wird geworfen, indem Sie eine auth überprüfen Sie die Anzeige bestimmter Menü-Einträge für Nutzer, die nicht authentifiziert sind:

{% if is_granted('IS_AUTHENTICATED_FULLY') %}

Wenn ich Sie entfernen, überprüfen und zulassen, dass alle Menüpunkte angezeigt, die Seite lädt die Fehler-Seite wie erwartet. Wieder die 403 Seite angezeigt wird wie es soll und verwendet den auth-Prüfungen ohne ein problem.

Ich bin stecken geblieben auf diese ein. Die Seiten sind GENAU die gleichen, abgesehen von den Dateinamen.

InformationsquelleAutor der Frage Nick | 2012-08-08

Schreibe einen Kommentar