私はshadowhand(現在Kohanaの背後にいる主人公)がGitHubbootstrap.php
の例外を処理するために彼のファイルをどのように設定したかを見てきました。
「かっこいい」と思ったので、似たようなものを取り入れました。
ただし、ビューを提供する代わりに、リクエストを別のルートに送信したいと思います(または、少なくともコントローラーとアクションのペアをポイントします)。
したがって、GitHubのこの部分
// Create a 404 response
$request->status = 404;
$request->response = View::factory('template')
->set('title', '404')
->set('content', View::factory('errors/404'));
(もちろん擬似コード)のようなものになります
// Create a 404 response
$request->status = 404;
$request->response = Route::get('404_error'); // which will map to a route outlined above in bootstrap.php
これどうやってするの?ありがとう