Envoyer à 404s itinéraire personnalisé dans Kohana 3
-
20-09-2019 - |
Question
J'ai regardé comment Shadowhand (le gars principal derrière Kohana actuellement) a mis en place son fichier bootstrap.php
pour gérer les exceptions sur GitHub .
Je pensais, "qui est cool", donc j'incorporé quelque chose de similaire.
Cependant, au lieu de servir une vue, je voudrais envoyer la demande à un itinéraire différent (ou au moins le point à une paire de contrôleurs / action).
cette partie sur GitHub
// Create a 404 response
$request->status = 404;
$request->response = View::factory('template')
->set('title', '404')
->set('content', View::factory('errors/404'));
Ce serait quelque chose comme (pseudo code de cours)
// Create a 404 response
$request->status = 404;
$request->response = Route::get('404_error'); // which will map to a route outlined above in bootstrap.php
Comment puis-je faire cela? Merci
La solution
Utilisation demande :: usine avec la uri:
$request->response = Request::factory('error/404')->execute();
Ou avec la route:
$request->response = Request::factory(Route::get('error_404')->uri())->execute();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow