Programmer's Reference Guide

Zend_Exception

Utiliser les exceptions

Zend_Exception est la classe de base dont dérivent toutes les exceptions levées par les classes de Zend Framework.

Exemple #1 Récupération d'une exception

Le code suivant montre comment attraper une exception levée par une classe de Zend Framework :

  1. try {
  2.     Zend_Loader::loadClass('classnonexistante');
  3. } catch (Zend_Exception $e) {
  4.     // Appeler Zend_Loader::loadClass() sur une classe non-existante
  5.     //entrainera la levée d'une exception dans Zend_Loader
  6.     echo "Récupère exception: " . get_class($e) . "\n";
  7.     echo "Message: " . $e->getMessage() . "\n";
  8.     // puis tout le code nécessaire pour récupérer l'erreur
  9. }

Zend_Exception peut être comme une classe d'exception catch-all dans un bloc catch pour traquer toues les exceptions levées par les classes de Zend Framework. Ceci peut être utile quand un programme n'arrive pas à fonctionner en essayant d'attraper un type d'exception spécifique.

La documentation pour chaque composant de Zend Framework et de ses classes contient les informations plus spécifiques sur les méthodes qui lèvent des exceptions, les circonstances de lancement de ces exceptions et quelles types declasses d'exception peuvent être levées.


Zend_Exception

Comments

Good afternoon.

My question is about using exception an zend framework, how to handle database exceptions and as I can manage them correctly and send a message to the view.

thanks for your time.
Good afternoon.

My question is about using exception an zend framework, how to handle database exceptions and as I can manage them correctly and send a message to the view.

thanks for your time.

+ Add A Comment

Please do not report issues via comments; use the ZF Issue Tracker.

If you have a JIRA/Crowd account, we suggest you login first before commenting.

  • BBCode is allowed in the comment markup

  • Select a Version

    Languages Available

    Components

    Search the Manual