1 votes

Comment gérer les exceptions php de xapian

Aide pour l'utilisation du wrapper php de xapian.

J'ai quelques gestionnaires d'exception personnalisés pour différentes catégories d'erreurs (je pense les séparer davantage).
Xapian gère les erreurs en lançant des objets Exception standard. J'aimerais cependant utiliser un gestionnaire d'exception personnalisé pour ces objets. Comment puis-je utiliser une exception personnalisée pour une exception standard qui a déjà été lancée ? Ou une autre idée, peut-être comment faire en sorte que Xapian lance un autre type d'exception ?

1voto

TimTowdi Points 152

La méthode maladroite : envelopper chaque appel xapian API dans des blocs try..catch, et lancer des exceptions personnalisées plus spécifiques dans la clause catch.

ou le moyen détourné : modifier la source de l'extension php de xapian (qui, je suppose, est écrite en C ?) pour lancer des exceptions personnalisées (que vous devriez également définir dans la source de l'extension).

0voto

Sean Points 625

Attrapez les exceptions génériques de Xapian, déterminez ce qu'elles sont, puis lancez des attentes plus spécifiques.

Ou... si vous souhaitez que Xapian se comporte différemment de ce qu'il fait actuellement, eh bien, il... es un projet open source. Vous savez quoi faire. :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X