今日クラスメイトからbrophpで404を設定する方法を聞かれたので、その方法をここでシェアします
。
1. 404 ページのテンプレートを自分で用意し、ルート ディレクトリの public に配置します。もちろん、パスを自分で定義することもできます。
2. まず、このようなメソッドを action.class.php に追加します。
静的パブリック関数 _404(){
header("HTTP/1.0 404 が見つかりません");
header("ステータス: 404 見つかりません");
$my = 新しい自分();
$my->display('public/404');
}
3. brophp/brophp.php で $srccontrolerfile = APP_PATH."controls/".strto lower($_GET["m"]).".class.php"; を見つけて、次のコードを追加します。
if(!file_exists($srccontrolerfile)){
アクション::_404();
}
この行の上または下に追加します:
自分::_404();
よし、完了!