エラーハンドリング

  • /moony/util/ErrorHandler.class.php
    • メソッド: forward($message, $file, $line)
      • 処理はhandleメソッドに委譲
      • $codeにはE_USER_ERRORを引数として設定
    • メソッド: handle($code, $message, $file, $line)
      • /moony/util/Logger.class.phpを用いてロギング
      • $codeの値を参照、エラーレベルが高い場合はエラー画面に遷移
        • (/moony/action/ErrorAction.class.phpを用意)
        • アクション名「Error」でViewクラス作成
        • ErrorAction起動、実行
        • exit

/dispatcher.phpでset_error_handlerしておく