Catcher
Quando una Response restituisce un codice di stato di errore e il Body all'interno della pagina è vuoto, Salvo tenterà di intercettare questo errore utilizzando un Catcher e visualizzerà una pagina di errore user-friendly.
È possibile ottenere un Catcher predefinito di sistema chiamando Catcher::default(), per poi aggiungerlo al Service.
Il Catcher predefinito supporta l'invio di pagine di errore nei formati XML, JSON, HTML e Text.
È possibile aggiungere gestori personalizzati di intercettazione errori al Catcher collegando hoop a questo Catcher predefinito. Questi gestori di intercettazione errori rimangono di tipo Handler.
È possibile aggiungere più gestori personalizzati di intercettazione errori al Catcher tramite hoop. I gestori di errori personalizzati possono chiamare il metodo FlowCtrl::skip_next dopo aver elaborato un errore per saltare i successivi gestori di errori e restituire anticipatamente il controllo.