1

xapian php ラッパーの使用を支援します。

さまざまなカテゴリのエラー用にいくつかのカスタム例外ハンドラーがあります (それらをさらに分離することを考えています)。
Xapian は、標準の Exception オブジェクトをスローすることによってエラーを処理します。ただし、これらにはカスタム例外ハンドラーを使用したいと思います。すでにスローされた標準例外に対してカスタム例外を使用するにはどうすればよいですか? または、他のアイデア、おそらくXapianに他の例外タイプをスローさせる方法はありますか?

4

2 に答える 2

1

奇抜な方法: すべての xapian API 呼び出しを try..catch ブロックでラップし、catch 句でより具体的なカスタム例外をスローします。

またはハックな方法:xapian php拡張機能のソース(Cで書かれていると思いますか?)を変更して、カスタム例外をスローします(拡張ソースでも定義する必要があります)

于 2008-11-24T16:25:37.397 に答える
0

Xapian から一般的な例外をキャッチし、それらが何であるかを把握してから、より具体的な期待をスローします。

または... Xapian を現在とは異なる動作にしたい場合は、それオープン ソース プロジェクトです。あなたは何をするべきか知っています。:)

于 2008-12-01T14:23:40.217 に答える