-
Gérer les exceptions
Bonsoir,
Je souhaite donc comme beaucoup avant moi gérer les exceptions dans mon application. Je me dis que certaines d'entre elles nécessitent un affichage de la page (je poste un formulaire et l'enregistrement échoue car par exemple un champ devait être unique) et d'autres d'une page d'erreur. Déjà vous n'aurez peut être pas le même avis que moi et ça m'interesse.
La direction que je prend pour l'instant et après une première analyse (3 jours quand même) est d'utiliser mon propre plugin d'erreur afin de ne pas modifier le code source original.
Ensuite, pour mon info personnelle et surtout pour avancer en fait j'aimerais savoir ou sont, par défaut, attrapées les exceptions survenant dans les contrôleurs. En effet si je les retrouve dans mon plugin errorHandler c'est qu'elles ont été ajoutées à la réponse donc attrapées non ?
Merci
-
Tu ne dois pas émettre une exception pour un champ mal rempli dans un formulaire, mais une erreur de validation qui entraine un nouvel affichage.
Les exceptions doivent être réservées à mon avis aux erreurs de programmation (erreurs internes donc) ou à des événements bloquants => tentatives de piratage, erreurs d'accès à la base de donnée...
Regarde les ateliers de Julien Pauli pour la gestion de ces exceptions avec le pluggin ErrorHandler.