BCard - Documentation technique

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

        
On this page

Search results