Class de traitement
Utilisation
Les class de traitement se situent par défaut dans Src/Treatment
et peuvent étendre de la classe CustomTreatment
.
Deux méthodes sont ajoutées par défaut à cet effet, throwModelException
et throwException
Exemple d'implémentation
- class MyController{ public function sendContactMessage(Request $request):RedirectResponse{ try{ ContactTreatment::sendMessage(request: $request); return new RedirectResponse(link: "https://github.com/yahvya"); } catch(TreatmentException $e){ $request ->sessionStorage ->storeFlash(storeKey: "contact.error",toStore: $e->errorMessage); return new RedirectResponse(route(requestMethod: "get",routeName: "contact.page")); } } }
- class ContactTreatment extends CustomTreatment{ public static function sendMessage(Request $request):void{ self::throwException(errorMessage: "Erreur de test"); } }
13 août 2025