Bonjour,
Je travaille sur la gestion des exceptions en symfony2
Voici mon code :
quand j'exécute en mode dev, la page d'erreur m'affiche bien 404 si nombre est inférieur à 100 et bien 500 si nombre est supérieur à 100.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if ($nombre > 100) { throw new \Exception('Pas de nombre supérieur à 100'); } else { throw $this->createNotFoundException('Pas de nombre inférieur ou égal à 100'); }
Jusque là tout va bien.
Par contre quand je passe en mode prod, il m'affiche dans les deux cas une page 404 :
Et je ne vois pas le message en paramètre de l'exception levée et pas de trace de page 500.Oops! An Error Occurred
The server returned a "404 Not Found".
Something is broken. Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.
Pourquoi ? que se passe t-il et que dois-je faire pour afficher la bonne page d'erreur et le bon message ?
Question subsidiaire :
Pourquoi le \ de throw new \Exception....
Merci pour vos lumières
Partager