Estoy trabajando en un proyecto que incluye un componente REST API. Tengo un controlador dedicado a manejar todas las llamadas a la API REST.Yii: detecta todas las excepciones para un controlador específico
¿Hay alguna manera de detectar todas las excepciones para ese controlador específico para que pueda tomar una acción diferente para esas excepciones que el resto de los controladores de la aplicación?
IE: Me gustaría responder con una respuesta API con formato XML/JSON que contenga el mensaje de excepción, en lugar de la vista del sistema/seguimiento de la pila (que no es realmente útil en un contexto API). Preferiría no tener que envolver todas las llamadas de método en el controlador en su propio try/catch.
Gracias por cualquier consejo con antelación.
Gracias, lo he intentado todo tipo de cosas, pero la solución es, con mucho, la mejor manera de anular el error manejador/excepción para cosas como controlador de API. –