エラーを処理する例外クラスを作る

MVCフレームワーク

ここではコントローラーが存在しない場合と、認証を要するアクションを未認証で実行した場合の例外クラスを作成します。

FileNotFoundException

ページが見つからない場合に発生させる例外です。ユーザーからリクエストされたコントローラーやアクションが存在しない場合にこの例外を発生させることで、エラー表示用のページを生成します。

<?php
    //例外の基底クラスを継承して作成
    class FileNotFoundException extends Exception{};
?>

AuthorizedException

認証が必要なアクションを、認証済みでない場合に実行しようした時に発生させます。
この場合はログインページに飛ぶようにします。

<?php
    //例外の基底クラスを継承して作成
    class AuthorizedException extends Exception{};
?>

コメント

タイトルとURLをコピーしました