Enviar 404s ruta personalizada en Kohana 3
-
20-09-2019 - |
Pregunta
He mirado en la forma shadowhand (el tipo principal detrás de Kohana actualmente) estableció su archivo bootstrap.php
para manejar excepciones en GitHub .
pensé, "eso está bien", por lo que he incorporado algo similar.
Sin embargo, en lugar de servir una vista, me gustaría para enviar la solicitud a una ruta diferente (o al menos el punto a un / pair acción del controlador).
Así que esta parte en GitHub
// Create a 404 response
$request->status = 404;
$request->response = View::factory('template')
->set('title', '404')
->set('content', View::factory('errors/404'));
sería algo así como (pseudo código, por supuesto)
// Create a 404 response
$request->status = 404;
$request->response = Route::get('404_error'); // which will map to a route outlined above in bootstrap.php
¿Cómo puedo hacer esto? Gracias
Solución
Uso de solicitudes :: fábrica con el URI:
$request->response = Request::factory('error/404')->execute();
O con la ruta:
$request->response = Request::factory(Route::get('error_404')->uri())->execute();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow