fetus Diary
2008/03/18(火) - MojaviException
MojaviException::printStackTrace() をカスタマイズするのにどうしようかな…。
MojaviException 自体を使わずに MyMojaviException (extends MojaviException) を使うみたいなのはムリ(他のいくつかのクラスは webapp/config/factories.ini で設定できたりする)だから、MojaviException という名前の MojaviException ではない Exception を継承して MojaviException と同じインタフェースを持ったクラスを作って、autoload.ini を書き換えるのが良いのか…?(MojaviException という名前を 2 種類の意味で使っているので訳がわからないのは仕様)
……って MojaviException って超基本のクラスだから bootstrap 処理なんだっけ。
ということは、MojaviException クラス(の定義ファイル)を require している部分を書き換えるか、MojaviException 自体を書き換えるかしか無いのか。
後者は嫌すぎるから、前者だな。MojaviException の require は mojavi.php って解りきっている上に Mojavi 3 自体の開発は完全に停止しているから今後問題になることは無いだろうけど、やっぱり嫌だなぁ…。でも printStackTrace はどうしても差し替えたいしなぁ…。
- 08/03/18 17:00
コメント
コメントはありません。