Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous
suite a de nombreuses recherche et n'aillant trouvé de solution je me permet de poster ici.
J'ai un petit soucis, j'ai mis en place un errorHandler que voici dans mon bootstrap :
protected function _initErrorHandlerPlugin() { $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV); $eh = new Zend_Controller_Plugin_ErrorHandler(); $eh->setErrorHandlerModule($config->errorhandlerplugin->module) ->setErrorHandlerController($config->errorhandlerplugin->controller) ->setErrorHandlerAction($config->errorhandlerplugin->action); Zend_Controller_Front::getInstance()->throwExceptions(false); Zend_Controller_Front::getInstance()->registerPlugin($eh); return $eh; }
qui fonctionne parfaitement pour les erreurs se situant a l'extérieur des controllers :-/ exemple :
- appel d'une méthode dans mon controller depuis un objet : monobjet->loadInfo() , si celle si déclenche une exception l'errorHandler l'attrape correctement.
- appel d'une méthode non existante dans mon controller exemple : loadinfo() , celle ci déclenche une exception mais le errorHandler n'est JAMAIS appelé ( j'ai débuggé pas à pas ... ) le type de l'exception est bien récupéré par zend , mais ne remonte jamais a l'errorHandler , 2 jours que j'y suis et je ne comprend pas ...
Merci d'avance
Hors ligne
personne pour me donner une idée du soucis ?
errorhandler => controller X => classes model
exception sur le model remontées a errorhandler
exception sur n'importe quel controller , non remonté a l'errorhandler ^^
Hors ligne
Pages: 1