Não tive tanta dificuldade para fazer funcionar diretórios e subdiretórios.
Quem comanda é o Route mesmo.

A declaração fica longa, mas o que importa é a organização e não inchaço de
actions dentro de controllers

Ex: Controller_ScoreCards_Adm_Default

Rota:
Route::set('scorecardsadm','<directory>(/<controller>(/<action>(/<args>)))',array('directory'=>'scorecards/adm','args'=>'.*?'))
->defaults(array(
'controller'=>'default'
,'action'=>'index'
));


[s]

2011/7/27 tarsis lima <[email protected]>

>
> 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.
>



-- 
Juarez Junior - [email protected]
http://twitter.com/juareznjunior
http://juareznjunior.wordpress.com/

-- 
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.

Responder a