uso o 3.1.....
então, mantendo a rota como abaixo, o diretorio desse modulo ficaria assim:
/modules/admin/classes/admin/admin.php ?????
pois no application não tenho nada referente ao admin. nem pasta, nem
controller nem nada.
no arquivo (controller admin), tenho somente o action_index com um
die('funcionou'), por exemplo, so para testar a rota.
Abraço e obrigador pelo retorno...
Giovanni
Em 02/07/2011 12:43, Gabriel Reitz Giannattasio escreveu:
Ta, não tem problema se colocar teu admin em um modulo. Mas faz o HMVC
direitinho
Pra começar, nesse seu modulo "admin" se vai ter lá a pasta class, que
nem vc já comentou, para acessar agora a controladora de admin desse
seu modulo, se vai ter que ter pasta controller e o arquivo admin, mas
opa pera ai, se é um modulo poderá ser sobrescrito pelo application,
por causa do autoload do kohana.
Então se tem que fazer um directory admin
Ficaria: class/controller/admin/admin.php
Neste arquivo se vai colocar suas actions.
Teu bootstrap ficaria assim:
Route::set('admin', '<modulo>(/<controller>(/<action>(/<id>)))',
array('modulo'=> '(admin|adm|administracao|sistema)'))
->defaults(array(
'directory' => 'admin','controller'=>'admin','action'=>'index'
));
To suponto que vc usa Kokhana 3.x OK?
Na tua controller tu pode até pegar o endereço que o cara digitou
fazendo assim: $this->request->param("modulo");
vai te retornar se ele escreveu admin, adm, etc. ai vc pode filtrar
sei lá.
Diz ai se deu liga, abraço,
Gabriel R. Giannattasio
[email protected] <mailto:[email protected]>
Tel: (48) 8415 3555
2011/7/2 DS php <[email protected]
<mailto:[email protected]>>
Pessoal,
estou novamente com um problema aqui e não consegui resolver, se
puderem me ajudar !!!
coloquei o codigo no paste bin http://pastebin.com/9aruAxZ3.
desejo acessar a URL da seguinte forma:
http://www.site.com.br/modulo
onde essa palavra "modulo" (so para exemplificar) poderia ser:
admin, adm, sistema, administracao, pode exemplo;
e deveria acessar o modulo admin que criei.
Obrigado,
Giovanni
--
Você está recebendo esta mensagem porque se inscreveu no grupo
"Kohana Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para
[email protected] <mailto:[email protected]>.
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected]
<mailto:kohana-php%[email protected]>.
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.