ApiExceptionSubscriber
in package
implements
EventSubscriberInterface
Convertit en réponse JSON les exceptions levées pour une requête `/api` ou acceptant `application/json`.
Écoute KernelEvents::EXCEPTION (aucune priorité déclarée). La réponse
n'est construite que si le chemin de la requête commence par /api ou si
l'en-tête Accept contient application/json ; sinon l'exception est
laissée au gestionnaire d'erreurs par défaut de Symfony. Le code HTTP
repris est celui de l'exception lorsqu'il s'agit d'un entier entre 400 et
599, sinon 500. La charge utile expose toujours le message d'origine de
l'exception ($e->getMessage()) ainsi que son nom de classe court : le
code ne distingue pas l'environnement de développement de la production.
Table of Contents
Interfaces
- EventSubscriberInterface
Methods
- getSubscribedEvents() : array<string|int, mixed>
- onKernelException() : void
Methods
getSubscribedEvents()
public
static getSubscribedEvents() : array<string|int, mixed>
Return values
array<string|int, mixed>onKernelException()
public
onKernelException(ExceptionEvent $event) : void
Parameters
- $event : ExceptionEvent