Ich errichte ein Administrations-Panel für eine Website und möchte die aufgerufene Ansicht ändern, wenn eine 404-Ausnahme auftritt aber nur für die Admin-Anwendung. (path: /admin/*)
Ich habe bereits die error404.html.twig
-Ansicht (at app/Resources/TwigBundle/views/Exception/
) für die Website übertrieben.
Ich habe an den kernel.exception Ereignis-Listener gedacht, aber jetzt stehe ich vor zwei Dingen:
Laden einer anderen Fehleransicht nur, wenn die Route mit dem Präfix /admin/
Aufruf der Funktion $event->container->get('templating')->render()
.
Ich lande mit einer Endlosschleife (leere Seite), wenn das Skript fehlschlägt.
Die einzigen Dinge, die ich funktioniere, sind:
Abrufen des Ausnahmecodes:
%Vor%Erstellen einer neuen Antwort:
%Vor%Irgendwelche Vorschläge, wie Sie das erreichen können?
Die Klasse:
%Vor%Und die services.yml:
%Vor%Du könntest dieses hier ausprobieren:
%Vor%$ Templating-Variable kann in services.xml übergeben werden:
%Vor%Tags und Links symfony exception event-listener