So fügen Sie eine benutzerdefinierte Ausnahme auf symfony2

Ich bin neu in Symfony(version 2.2) und zu versuchen, hinzufügen, um eine benutzerdefinierte Ausnahme Zuhörer.
Ich habe Lesen Sie die folgenden links, aber kann es nicht funktionieren.

Was ich versuche zu tun, ist erstellen Sie eine benutzerdefinierte Fehlermeldung Exception Listener und verwenden Sie es von meinem Controller und services wie diese,

throw new jsonErrorException('invalid_params');

anzeigen json-twig-template wie dieses.(Ich entwickle ein hintergrund-Programm für mein native smartphone-Anwendungen)

{"status": "error", "message": "invalid_params"}

Ich habe mich registriert, meine CustomEventListener zu meinem src/My/Bundle/Resources/config/services.yml und erstellt eine eigene exception-Klasse, wie auf folgendem link (Überschreiben von Symfony 2 Ausnahmen?), aber ich bekomme den Fehler

symfony exceptions must be valid objects derived from the exception base class

Mache ich etwas falsch hier? Danke.

Schreibe einen Kommentar