Catcher
Cuando un Response devuelve un código de estado de error y el Body dentro de la página está vacío, Salvo intentará capturar este error usando un Catcher y mostrará una página de error amigable para el usuario.
Puedes obtener un Catcher predeterminado del sistema llamando a Catcher::default(), y luego agregarlo al Service.
El Catcher predeterminado admite el envío de páginas de error en formatos XML, JSON, HTML y Text.
Puedes agregar manejadores de captura de errores personalizados al Catcher adjuntando hoops a este Catcher predeterminado. Estos manejadores de captura de errores siguen siendo del tipo Handler.
Puedes agregar múltiples manejadores de captura de errores personalizados al Catcher a través de hoops. Los manejadores de errores personalizados pueden llamar al método FlowCtrl::skip_next después de procesar un error para omitir los manejadores de errores posteriores y retornar anticipadamente.