Bonjour,

Je travaille sur la gestion des exceptions en symfony2
Voici mon code :
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');
        }
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.

Jusque là tout va bien.
Par contre quand je passe en mode prod, il m'affiche dans les deux cas une page 404 :

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.
Et je ne vois pas le message en paramètre de l'exception levée et pas de trace de page 500.
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