Kohana 3 özel rota 404s Gönder

1 Cevap php

I shadowhand (Kohana arkasındaki ana adam şu anda) kurmak nasıl baktım onun bootstrap.php istisnalar işlemek dosyası GitHub.

Ben "cool", düşündüm, bu yüzden benzer bir şey dahil.

Ancak, bunun yerine bir görünümü kadar hizmet veren, farklı bir yoldan (veya bir denetleyicisi / eylem çifti en az noktaya onu) isteği göndermek istiyorum.

GitHub Yani bu bölüm

 // Create a 404 response
$request->status = 404;
$request->response = View::factory('template')
->set('title', '404')
->set('content', View::factory('errors/404'));

Gibi bir şey olurdu (elbette sahte kod)

 // Create a 404 response
$request->status = 404;
$request->response = Route::get('404_error'); // which will map to a route outlined above in bootstrap.php

Bunu nasıl yapabilirim? Teşekkürler

1 Cevap

URI istek :: fabrika kullanarak:

$request->response = Request::factory('error/404')->execute();

Veya rota ile:

$request->response = Request::factory(Route::get('error_404')->uri())->execute();