Ich bin neu in Symfony (mit Version 2.2) und versuchen, einen benutzerdefinierten Ausnahme-Listener hinzuzufügen. Ich habe die folgenden Links gelesen, kann sie aber nicht zum Laufen bringen.So fügen Sie eine benutzerdefinierte Ausnahme auf symfony2 hinzu
- Overriding Symfony 2 exceptions?
- Symfony2 Custom Error Exception Listener - Rendering templates or passing to a controller
Was ich versuche zu tun, einen benutzerdefinierten Fehler Exception Listener erstellen und es von meinem Controller und Dienstleistungen wie diese,
throw new jsonErrorException('invalid_params');
json Zweig Vorlage wie folgt anzuzeigen. (Ich entwickle ein Hintergrundprogramm für meine nativen Smartphone-Anwendungen)
{"status": "error", "message": "invalid_params"}
Ich habe meine CustomEventListener meiner src/My/Bundle/Ressourcen/config/services.yml und erstellte Klasse eine benutzerdefinierte Ausnahme registriert am folgenden Link (Overriding Symfony 2 exceptions?) gezeigt aber ich habe den Fehler
symfony exceptions must be valid objects derived from the exception base class
Mache ich hier etwas falsch? Vielen Dank.
Vielen Dank für Ihre Hilfe! Ich bin fast da, aber ich kann nicht herausfinden, wie man eine benutzerdefinierte Zweigvorlage rendert. (Ich brauche keinen Zweig, da es kein langer Text ist, aber ich bevorzuge es) –
oder vielleicht eine Möglichkeit, die Standard-Zweig-Vorlage zu rendern ... –
[Zweig-Konfiguration] (http: // symfony .com/doc/current/reference/configuration/twig.html # config-twig-exception-controller) um das Rendern der Standard-Zweigvorlage zu stoppen. –