Kohanaの3にカスタムルートに404エラーを送信
-
20-09-2019 - |
質問
私は shadowhandする(Kohanaの背後にある主な男現在)が例外を処理するために彼のbootstrap.php
ファイルを設定する方法を見てきました上の GitHubののます。
私は「それはクールだ」、と思ったので、私は似たような組み込まれています。
しかし、代わりにビューを配信のため、私は別の経路(または少なくともコントローラ/アクションペアをポイント)に要求を送信したいと思います。
だから、この部分は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
私はこれをどのように行うことができますか?おかげ
解決
リクエスト:: URIを持つ工場を使用して
$request->response = Request::factory('error/404')->execute();
またはルートでます:
$request->response = Request::factory(Route::get('error_404')->uri())->execute();
所属していません StackOverflow