brophp で 404 を設定する方法を共有します
今日クラスメイトから brophp で 404 を設定する方法を尋ねられましたので、ここでその方法を共有します
。
1. 404 ページのテンプレートを自分で用意し、ルート ディレクトリの public に配置します。もちろん、パスを自分で定義することもできます。
2. まず、このようなメソッドを action.class.php に追加します。
- static public function _404(){
- header("HTTP/1.0 404 Not Found");
- header("status: 404 Not Found"); >$my = new self();
- $my->display('public/404');
- }
-
3. brophp/brophp.php で $srccontrolerfile = APP_PATH."controls/".strto lower($_GET["m"]).".class.php"; を見つけて、次のコードを追加します。
if(!file_exists($srccontrolerfile)){
- アクション::_404();
- }
-
4. 次に、action.class.php を開いて Debug::addmsg("
{$_GET["a"]} 操作はありません!");
この行の上または下に次を追加します。
self::_404();
-
はい、完了です!
ご質問がございましたら、Weibo に投稿してください:@安正超