Comment transformer tld.com/bures/oceanfront en tld.com/articles/view/bures/oceanfront dans Kohana?

StackOverflow https://stackoverflow.com/questions/838161

  •  10-07-2019
  •  | 
  •  

Question

J'utilise Kohana 2.3.2

La plupart des liens sur mon site, sinon tous, renvoient à des articles.

Mon contrôleur s'appelle Articles et ma méthode est appelée View. Je ne souhaite pas préfixer tous mes liens avec / articles / view /, je voudrais donc définir un contrôleur par défaut pour gérer tous les fichiers.

J'ai envisagé d'utiliser un routeur par défaut, ce qui a amené tld.com à utiliser le contrôleur Articles. Cependant, lorsque j'essaie d'accéder à quelque chose comme / bure / oceanfront /, je reçois l'erreur 404 de Kohana.

J'ai consulté cet article , mais Je crois que c'est obsolète car les exemples donnés sont toujours erronés (voir aussi les commentaires qui le soulignent).

Était-ce utile?

La solution

Cela fonctionne maintenant:

Event::add('system.post_routing' ,'call_fallback_page');



function call_fallback_page() {
        Router::$controller = 'Articles';
        Router::$method = 'index';
        Router::$controller_path = APPPATH.'controllers/articles.php';
}

Dérivé du didacticiel de la question.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top