Bonjour à tous

J'ai un petit soucis, j'ai mis en place un errorHandler que voici dans mon bootstrap :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
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