2010-03-26 4 views
1

Je mets resources.frontController.throwExceptions = 1 (ou true) dans mon application.ini mais cela ne semble pas forcer le FrontController à lancer des exceptions.resources.frontController.throwExceptions = 1 ne génère pas d'exceptions

Je peux voir des exceptions (sortie sur la page Web) lorsque je définis explicitement protected $_throwExceptions = true; dans Front.php dans la bibliothèque Zend.

Aucune idée de la raison pour laquelle le paramètre de configuration ne fonctionne pas?

+0

Lorsque vous dites "voir", voulez-vous dire sortie dans la vue, ou lors du débogage? En outre, définir explicitement "$ _throwExceptions = false" est en contradiction avec la première partie - vouliez-vous dire "$ _throwExceptions = true"? – Cez

+0

Oui, je voulais dire $ _throwExceptions = true, désolé de la confusion. Je vois une sortie d'information d'exception sur la page Web. – snovo

Répondre

1

Je vais avoir un coup dans le noir et deviner que vous utilisez APPLICATION_ENV pour déterminer la section à charger par l'INI.

Pour voir les messages d'exception dans la vue (c'est-à-dire sur la page Web), vous devez être et afficher les exceptions.

Par défaut, seule la section de développement a resources.frontController.params.displayExceptions = 1

Ainsi, si tel est le cas, APPLICATION_ENV doit être réglé sur développement.

Questions connexes