Xapian php istisnalar ile nasıl başa çıkılır?

2 Cevap php

Xapian php sarıcı kullanarak yardımcı.

I have a couple of custom exception handlers for different categories of errors (I'm thinking of seperating them out more).
Xapian handles errors by throwing standard Exception objects. I would like to use a custom exception handler for these though. How do I go about using a custom exception for a standard Exception that has already been thrown? Or any other ideas, perhaps how to get Xapian to throw some other exception type?

2 Cevap

kıytırık yolu: denemede her Xapian API çağrısı .. catch blokları sarın ve yakalamak fıkra daha spesifik özel istisnalar atmak.

veya hackish yolu: (ayrıca uzatma kaynak tanımlamak zorunda olacağını) özel istisnalar atmak (? i C ile yazılmış olduğunu varsayalım) Xapian php uzantısı kaynağını değiştirmek

Xapian gelen genel durumları yakalamak, ne olduklarını anlamaya, daha sonra özel expections atmak.

Ya da ... Eğer şu anda yaptığından daha farklı davranmaya Xapian istiyorsanız, iyi, is bir açık kaynak projesi. Ne yapacağını biliyorum. :)