Come estendere Zend_Exception affinchè...?

E' possibile estendere Zend_Exception affinchè ogni qualvolta si verifica una eccezione, oltre all'handling (nel catch) venga eseguita una certa azione (ad esempio venga spedita una mail allo staff) tutto questo senza specificare l'azione ad ogni catch e senza creare una eccezione personale tipo My_Zend_Exception, ovvero aggiungendo questa funzionalità alla Zend_Exception di default?

 :bye:

inviato 9 anni fa
tes84
X 0 X

Le classi di eccezione non sono pensate per fare questo quindi lascia perdere questa strada. Sono i blocchi catch che devono gestire le eccezioni ed effettuare conseguentemente una determinata operazione.

Lo Zend Framework offre tre possibili approcci alla gestione delle eccezioni che si verificano durante l'esecuzione delle Action. Vengono elencate e spiegate qui:

http://framework.zend.com/manual/en/zend.controller.exceptions.html

Il primo metodo consiste nella realizzazione di un controller dedicato alla gestione delle eccezione, descritto qui:

http://framework.zend.com/manual/en/zend.controller.plugins.html#zend.controller.plugins.standard.errorhandler

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda