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

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top