Catcher
Lorsqu'une Response renvoie un code d'état d'erreur et que le Body dans la page est vide, Salvo tentera d'intercepter cette erreur à l'aide d'un Catcher et affichera une page d'erreur conviviale.
Vous pouvez obtenir un Catcher par défaut du système en appelant Catcher::default(), puis l'ajouter au Service.
Le Catcher par défaut prend en charge l'envoi de pages d'erreur aux formats XML, JSON, HTML et Text.
Vous pouvez ajouter des gestionnaires d'erreurs personnalisés au Catcher en attachant des hoops à ce Catcher par défaut. Ces gestionnaires d'erreurs sont toujours de type Handler.
Vous pouvez ajouter plusieurs gestionnaires d'erreurs personnalisés au Catcher via des hoops. Les gestionnaires d'erreurs personnalisés peuvent appeler la méthode FlowCtrl::skip_next après avoir traité une erreur pour ignorer les gestionnaires d'erreurs suivants et retourner plus tôt.