DS php , no seu exemplo poderia funcionar exceto por um detalhe ... nesse exemplo o segundo nivel foi suprimido (diretóão rio financeiro)
segundo o exemplo no link que o Felipe postou, "teóricamente" é possível acessar mais de um nível de diretório *Supporting Multiple Sub-directories* > What if you want to support multiple sub-directories with a url like the > following. > http://example.com/my/sub/directory/controller/action/id Teóricamente , pois na prática não conseguimos esse resultado. PS: na próxima usarei o pastebin :D Em 27 de julho de 2011 20:45, felipe moraes <[email protected]> escreveu: > esse, testei no 3.1.4 e no 3.2 e não funciona se so diretórios tiverem mais > de 1 nível. > > o que o Giovanni Donda postou, com primeiro diretório fixo deve funcionar > .. > > Em 27 de julho de 2011 19:17, felipe moraes <[email protected]>escreveu: > > >> Route::set('subdirectories', '<directory>(/<controller>(/<action>(/<id>)))', >> array('directory' => '.+?')) >> ->defaults(array( >> 'directory' => 'foo', >> 'controller' => 'bar', >> 'action' => 'index', >> )); >> >> >> Proposta baseada no link que tarsis forneceu em off... >> >> >> http://www.kerkness.ca/wiki/doku.php?id=routing:building_routes_with_subdirectories >> >> Em 27 de julho de 2011 19:10, felipe moraes <[email protected]>escreveu: >> >> tem várias formas de resolver isso aí :D >>> >>> vai testando q tu acha :D >>> >>> Em 27 de julho de 2011 19:09, felipe moraes <[email protected]>escreveu: >>> >>> Bernardo .. >>>> >>>> acho que suas 2 primeiras rotas na verdade é apenas 1 >>>> >>>> config(<controller>(/<action>(/<id> >>>> >>>> directory => 'admin/config' >>>> >>>> testa aí :D >>>> >>>> O problema do tarsis são 2 directorys .. imagino [nunca fiz] que seja >>>> possivel >>>> >>>> <directory>/<directory>(/<controller> >>>> >>>> Aí, tem de tomar cuidado com os valores dos directories >>>> >>>> Em 27 de julho de 2011 19:04, Bernardo - Sudeste Hosting < >>>> [email protected]> escreveu: >>>> >>>> Não sei se já resolveu, mas veja se essa imagem lhe ajuda: >>>>> >>>>> Estava justamente configurando as rodas de uma app agora. >>>>> >>>>> http://img3.imageshack.us/img3/350/rodasdiretorios.png >>>>> >>>>> Até mais. >>>>> >>>>> >>>>> Em 27 de julho de 2011 18:52, felipe moraes <[email protected]>escreveu: >>>>> >>>>> Joel, relaxa .. o erro do kohana é padrão .. simplesmente não acha o >>>>>> diretório .. na pior das hipóteses o regex falhou >>>>>> >>>>>> Tarsis, directory não pode ficar no default, neste caso. >>>>>> >>>>>> por isso coloquei na primeira parte, como manda o manual .. >>>>>> >>>>>> o problema, no regex, é a / no nome do diretório .. >>>>>> >>>>>> Em se tratando de regex .. talvez vc precise da barra invertida antes >>>>>> .. >>>>>> >>>>>> array('emp\/financeiro|emp\/outrodiretorio') >>>>>> >>>>>> >>>>>> Em 27 de julho de 2011 18:46, Joel Souza <[email protected]>escreveu: >>>>>> >>>>>> Tarsis >>>>>>> >>>>>>> 2011/7/27 tarsis lima <[email protected]> >>>>>>> >>>>>>>> Tinha tentado assim antes mas tbm não funcionou. >>>>>>>> >>>>>>> >>>>>>> "Não funcionou" não ajuda em nada. Se quer que a gente realmente te >>>>>>> aponte uma ajuda ou uma provável solução se dê ao trabalho de postar sua >>>>>>> dúvida com mais detalhes sobre o seu problema. (mensagem de erro, >>>>>>> .htaccess, >>>>>>> configs do Kohana::init). >>>>>>> >>>>>>> Abraço, >>>>>>> >>>>>>> Joel >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Em 27 de julho de 2011 18:38, Joel Souza >>>>>>>> <[email protected]>escreveu: >>>>>>>> >>>>>>>> Route::set( >>>>>>>>>> 'empresarial', >>>>>>>>>> 'emp/<directory>(/<controller>(/<action>(/<id>)))' >>>>>>>>>> ) >>>>>>>>>> ->defaults(array( >>>>>>>>>> 'directory' =>'emp/financeiro', >>>>>>>>>> 'controller' => 'contas', >>>>>>>>>> 'action' => 'index', >>>>>>>>>> )); >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> Sua rota é >>>>>>>>> assim: 'emp/<directory>(/<controller>(/<action>(/<id>)))' e você tá >>>>>>>>> dizendo >>>>>>>>> que o directory => "emp/financeiro"; >>>>>>>>> >>>>>>>>> Então ele monta: emp/emp/financeiro/controller/action. >>>>>>>>> >>>>>>>>> Deixe no directory somente 'financeiro' que deve funcionar. >>>>>>>>> >>>>>>>>> >>>>>>>>> Abraço, >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>>> Társis Lima - Programação Php & MySql >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Joel Souza >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Társis Lima - Programação Php & MySql >>>>>>>> >>>>>>>> -- >>>>>>>> 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. >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Joel Souza >>>>>>> >>>>>>> -- >>>>>>> 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. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> http://felipebastosweb.com.br >>>>>> http://twitter.com/felipebastosweb >>>>>> >>>>>> -- >>>>>> 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. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Atenciosamente, >>>>> Bernardo Sepulveda de Castro >>>>> ------- ------- ------- -------- -------- -------- >>>>> *Sudeste Hosting...* >>>>> Ideias e Soluções Web >>>>> www.sudestehosting.com.br >>>>> (21)3305-3105 >>>>> >>>>> >>>>> -- >>>>> 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. >>>>> >>>> >>>> >>>> >>>> -- >>>> http://felipebastosweb.com.br >>>> http://twitter.com/felipebastosweb >>>> >>> >>> >>> >>> -- >>> http://felipebastosweb.com.br >>> http://twitter.com/felipebastosweb >>> >> >> >> >> -- >> http://felipebastosweb.com.br >> http://twitter.com/felipebastosweb >> > > > > -- > http://felipebastosweb.com.br > http://twitter.com/felipebastosweb > > -- > 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. > -- Társis Lima - Programação Php & MySql -- 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.
