Kohana: personnaliser la page 404 (page not found)
mar
31
0
Kohana est livré avec une vue permettant d'afficher les pages non trouvées (c'est-à-dire les pages 404 - page not found). Cette vue peut être trouvée dans system/views/kohana_error_page.php. Cependant vous souhaitez surement avoir votre propre page d'erreur pour qu'elle s'adapte à votre design. Pour cela vous avez deux solutions:
- Créer votre propre vue dans application/views/kohana_error_page.php. Le chargement en cascade des fichiers va faire que c'est la vue dans application qui sera prise en compte.
- ou bien on peut aussi créer un hook pour cette tâche pour associer l'évènement system.404 à la redirection vers votre propre page 404 et en voici le code:
1 2 3 4 5 6 7 8 9 10 11 | <?php defined('SYSPATH') or die('No direct script access.'); // This hook makes 404 errors redirect to a custom page Event::clear('system.404', array('Kohana', 'show_404')); Event::add('system.404', 'my_404'); function my_404() { url::redirect('error/404'); } |