Come posso trasformare tld.com/bures/oceanfront in tld.com/articles/view/bures/oceanfront in Kohana?

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

  •  10-07-2019
  •  | 
  •  

Domanda

Sto usando Kohana 2.3.2

La maggior parte, se non tutti, dei collegamenti sul mio sito sono articoli.

Il mio controller si chiama Articoli e ho un metodo chiamato View. Non voglio aggiungere il prefisso a tutti i miei collegamenti con / articoli / view /, quindi vorrei impostare un controller predefinito per gestire tutti i file.

Ho cercato di utilizzare un router predefinito, che ha fatto sì che tld.com utilizzasse il controller Articoli. Tuttavia, quando provo ad accedere a qualcosa come / bure / oceanfront /, ottengo l'errore 404 di Kohana.

Ho guardato questo articolo , ma Credo che sia obsoleto poiché gli esempi forniti sono sempre errori (vedere anche i commenti che lo sottolineano).

È stato utile?

Soluzione

Ora funziona:

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';
}

Derivato dal tutorial nella domanda.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top