Cómo agregar una excepción personalizada en symfony2
Soy nuevo en Symfony (usando la versión 2.2) y estoy tratando de agregar un detector de excepciones personalizado. He leído los siguientes enlaces pero no puedo hacerlo funcionar.
¿Anulando excepciones de Symfony 2?Symfony2 Custom Error Exception Listener - Procesando plantillas o pasando a un controladorLo que estoy tratando de hacer es crear un escucha de excepciones de error personalizado y usarlo desde mis controladores y servicios como este,
throw new jsonErrorException('invalid_params');
para mostrar una plantilla de json twig como esta. (Estoy desarrollando un programa en segundo plano para mis aplicaciones nativas para teléfonos inteligentes)
{"status": "error", "message": "invalid_params"}
He registrado mi CustomEventListener en mi src / My / Bundle / Resources / config / services.yml y he creado una clase de excepción personalizada como se muestra en el siguiente enlace (¿Anulando excepciones de Symfony 2?) pero me sale el error
symfony exceptions must be valid objects derived from the exception base class
¿Estoy haciendo algo mal aquí? Gracias.