Pourquoi était-il nécessaire de l'avoir dans Zend Framework, quels avantages cela apporte-t-il? Pourquoi ne pas simplement utiliser les exceptions php normales?Quel est le point de Zend_Exception?
Répondre
Les noms de classe des exceptions peuvent être utilisés lorsque vous interceptez des exceptions et vous pouvez gérer différents types d'exceptions de différentes manières. Généralement, chaque module dans le framework zend a différentes classes d'exceptions. Par exemple, si vous utilisez Zend_Queue
, la bibliothèque renverra Zend_Queue_Exception
exceptions, ce qui étend Zend_Exception
. Il peut également renvoyer des exceptions Zend_Db_Exception
si l'exception est liée à l'adaptateur de base de données de la file d'attente.
$options = array(
'name' => 'queue',
'driverOptions' => $options
);
try {
$queue = new Zend_Queue($config->queue->adapter, $options);
} catch (Zend_Queue_Exception $e) {
// handle queue issues
} catch (Zend_Db_Exception $e) {
// handle db issues
}
Je suis sûr que Zend_Exception
étend Exception
, donc ce n'est rien de plus que des exceptions de portée pour le reste de l'environnement Zend. Ce qui est une bonne chose, parce que vous pouvez attraper des choses à différents niveaux, si vous ne voulez pas lister toutes les exceptions possibles que vous voulez attraper (à un niveau granulaire).
- 1. crossdomain.xml quel est le point?
- 2. Quel est le point de "jeter"?
- 3. Javascript: quel est le point de RegExp.compile()?
- 4. Quel est le point de la ObjectDataSource
- 5. Quel est le point de -primitiveValueForKey :?
- 6. Quel est le point de HttpUtility.UrlDecode
- 7. Quel est le point de l'échafaudage?
- 8. quel est le point d'utiliser le modèle?
- 9. Quel est le point dans AppWidgetManager.INVALID_APPWIDGET_ID?
- 10. Quel est le point d'erreur (NSError **)?
- 11. Quel est le point dans UrbanAirhip?
- 12. Nouvelles fonctionnalités CSS3 ... quel est le point?
- 13. Quel point est le plus au nord?
- 14. Quel est le point du paquet bundle?
- 15. CAGradientLayer type - Quel est le point?
- 16. PHP 5.4 traits - quel est le point?
- 17. Quel est le point de vue de asp.net mvc?
- 18. Quel est le point de -setFormatWidth: ou -formatWidth de NSNumberFormatter?
- 19. Quel est exactement le point de l'attribut EnablePartialRendering de ScriptManager?
- 20. Quel est le point de la commande "perl"?
- 21. Threads POSIX: Variables de condition - quel est le point?
- 22. Quel est le point de `void func() throw (type)`?
- 23. Dans Scheme, quel est le point de "set!"?
- 24. quel est le point de .join dans les threads Ruby?
- 25. Quel est le point de cette constante dans Kohana?
- 26. C# quel est le point de type = new type()?
- 27. Quel est le point de ParameterSchema.AllowDBNull dans CodeSmith?
- 28. Quel est le point de renvoyer booléen avec lui-même?
- 29. Quel est le "point" pour lors de l'enregistrement d'une activité?
- 30. Quel est le point de la classe `cursor` dans psycopg?