I am new to Symfony(using version 2.2) and trying to add a custom exception listener. I have read the following links but cannot get it to work.
- Overriding Symfony 2 exceptions?
- Symfony2 Custom Error Exception Listener - Rendering templates or passing to a controller
What I'm trying to do is to create a custom Error Exception Listener and use it from my controllers and services like this,
throw new jsonErrorException('invalid_params');
to display json twig template like this.(I'm developing a background program for my native smartphone applications)
{"status": "error", "message": "invalid_params"}
I have registered my CustomEventListener to my src/My/Bundle/Resources/config/services.yml and created a custom exception class as shown on following link(Overriding Symfony 2 exceptions?) but I get the error
symfony exceptions must be valid objects derived from the exception base class
Am I doing something wrong here? Thanks.
See Question&Answers more detail:os