Como posso transformar tld.com/bures/oceanfront em tld.com/articles/view/bures/oceanfront em Kohana?
Pergunta
Eu estou usando Kohana 2.3.2
A maioria, se não todos, os links no meu site são de artigos.
O meu controlador é chamado de artigos, e eu tenho um método intitulado View. Eu não quero para prefixar todos os meus laços com / artigos / view /, então eu gostaria de definir um controlador padrão para lidar com todos os arquivos.
Eu olhei para usando um roteador padrão, o que fez tld.com usar o controlador artigos. No entanto, quando eu tento e acesso algo como / bure / à beira-mar /, eu recebo do Kohana 404 erro.
Eu olhei este artigo , mas Eu acredito que ele está desatualizado como os exemplos dados são sempre error'ing (também ver comentários que apontam isto).
Solução
Isso está funcionando agora:
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';
}
Derivado do tutorial em questão.