Problema de roteamento com Kohana 3.0
-
25-09-2019 - |
Pergunta
No meu projeto atual, uma árvore de controlador como esta:
Controlador -
------ Admin-
------------ User.php
------ Otherclass.php
Onde controlador e administrador são pasta, usuário e outras classes são as classes.
Se eu quiser chamar qualquer método de outra classe, o URL seria este:
exemplo.com/otherclass
Mas quando tento chamar os métodos de usuários como este:
exemplo.com/admin/user
Entendi o seguinte: Class Controller_admin não existe (o que é lógico), então tentei com as derrotas no bootstrap.php e depois de muitas tentativas fracassadas, desisti e decidi perguntar a vocês: p.
A questão é como devo codificar a rota :: definido para fazer isso funcionar.
Obrigado
Solução
A primeira coisa é que você deve definir a chave 'index_file' como false no bootstrap (quando kohana :: init () está sendo chamado).
Deixe a rota padrão como é (seu controlador/ação/id, com o controlador e a ação sendo 'índice' por padrão).
Para mais informações, dê uma olhada Kohana 3 Artigo básico de roteamento