Bom não sei se entendi corretamente o que quer, mas deve ser algo como:

www.site.com.br/produtos/destaque/cosmetico
> Controller -> produto
> Action -> destaque
>

Um controle básico resolve.

Route::set('destaque',  'produto(/<controller>(/<action>(/<id>)))')
>     ->defaults(array(
>         'controller' => 'produto',
>         'action'     => 'index',
>     ));
>

No User Guide explica melhor:
http://kohanaframework.org/3.1/guide/kohana/routing



Em 23 de abril de 2011 11:29, Google Grupos <[email protected]>escreveu:

>  Pessoal,
> tentei criar uma rota aqui, mas não compreendi muito bem:
>
> Route::set('destaques','(<destaque>(/<id>))',
>                     array('destaque'=>'(destaque|destaques)'))
>                     ->defaults(array('controller'
> =>'produtos','action'=>'destaque'));
>
> no meu controller (produtos), existe o metodo
> action_destaque($sCategoria=null) onde pretendo
> saber qual destaque que o usuario pretende ver, algo como:
>
> /site.com.br/destaque/cosmeticos
>
> ai mostra todos produtos da categoria cosmeticos !!!???
>
> mas quando pego pelo request o controller/action/id
> fica trocado....(claro que não configurei a rota corretamente)
>
> o $sCategoria pega a palavra-chave DESTAQUE e não cosmeticos
>
> se alguem puder ajudar...
>
> grato,
> Giovani
>
>
> Em 19/04/2011 09:03, Google Grupos escreveu:
>
> um admin independente, a unica coisa que muda
> é que ele pode usar: site.com.br/admin ou site.com.br/sistema ou
> site.com.br/adm
>
> so isso......
> grato pela atenção
> Giovani
>
> Em 18/04/2011 19:42, felipe moraes escreveu:
>
> Pensa ..
>
>  Os problemas terão haver com a sua estrutura de diretórios .. como o
> GARTZ falou
>
>  Com a forma que os clientes acessam seu sistema .. é o mesmo admin para
> todos os clientes ?
>
>  cada cliente terá seu admin ?
>
>  não tenho como adivinhar as especificidades do seu sistema .. vai
> testando que vc vai esbarrando nos problemas e achando as soluções
>
>  Uma boa escolha de estruturação de diretórios vai ser crucial
>
>
>
>
> Em 18 de abril de 2011 16:33, GARTZ <[email protected]> escreveu:
>
>> E ai, virou 1 aplicação para administração e client juntinhos de mãos
>> dadas :D
>>
>>  A rota é <variavel> algo como: <controller>(/<action>(/<id>))
>>
>>  e no regexp do pearl vc teria que usar 'adminpath' =>
>> "(opcao1|opcao2|opcao3)"
>>
>>  Pra utilizar admin em uma application separada em uma subpasta do public
>> da tua aplicação principal, tu tens que re-escrever teu mod-rewrite da pasta
>> pública raiz para não interpretar a sub-pasta admin, nela vc faz um
>> mod-rewrite pro index que leve ao bootstrap da outra aplicação.
>>
>>  Então vc pode criar um redirect no teu client pela rota que o pessoal
>> aqui comentou para pasta de admin referente a outra aplicação, ou
>> simplismente implementar a regra no mod-rewrite da tua aplicação raiz da
>> pasta pública. Isso vai te exigir maior conhecimento de regexp em C do que
>> fazer por redirecionamento.
>>
>>  Boa sorte! :)
>>
>>
>> 2011/4/18 felipe moraes <[email protected]>
>>
>>> Opa, saquei .. como o Sudeste já tinha falado só adiantei outras coisas
>>> :D
>>>
>>>  confere lá no manual .. eu apenas tentaria mudar a parte inicial do que
>>> o Sudeste falou ..
>>>
>>>  ficaria algo assim
>>>
>>>  Route::set('admin', '</adminpath</controller</action</id>>>', array(
>>> 'adminpath' => 'adm|admin|administracao|sistema'
>>> .....
>>> o restante igual
>>>
>>>  Aí .. a pasta admin seria um subdiretório no formato
>>> classes/controller/admin/cliente.php
>>>
>>>  Mas vc pode ter alguns incovenientes e pode ter de voltar ao que tinha
>>> falado antes :D
>>>
>>>
>>> Em 18 de abril de 2011 15:32, Google Grupos 
>>> <[email protected]>escreveu:
>>>
>>>  entendi. mas no meu caso, seria apenas para "poder usar" varios nomes
>>>> para uma mesma pasta
>>>>
>>>> algo como:
>>>> fulano diz: "ae  acessa o SISTEMA" www.site.com.br/sistema
>>>> ciclano diz: "é o admin" www.site.com.br/admin
>>>>
>>>> e ambos vai para o apps/admin...
>>>>
>>>> manja......?!
>>>>
>>>> para varios clientes, seto via bootstrap.php/index.php
>>>>
>>>> valeu pela dica
>>>>
>>>> Em 18/04/2011 13:52, felipe moraes escreveu:
>>>>
>>>> Inspirado em outro post
>>>>
>>>>  Nesse caso eu reestruturaria os diretórios e nem usaria routes ..
>>>>
>>>>  www/index.php index de site.com/
>>>> www/site/application
>>>>
>>>>  www/admin/index.php index de site.com/admin
>>>> www/admin/application
>>>>
>>>>  fica até mais fácil de aplicacar subdominio
>>>>
>>>>  admin.site.com/
>>>>
>>>>  dá para vc reorganizar para vários clientes com mais facilidade :D
>>>>
>>>>  cada application, apesar de serem do mesmo sistema, são independentes
>>>> entre si .. podem compartilhar o mesmo modules .. por exemplo
>>>>
>>>> Em 18 de abril de 2011 11:31, Google Grupos 
>>>> <[email protected]>escreveu:
>>>>
>>>>> Pessoal,
>>>>>
>>>>> já tentei aqui e não consegui usar ROTA para a seguinte ideia:
>>>>>
>>>>> www.site.com.br/admin (adm|admin|administracao|sistema) ->redireciona
>>>>> para apps/admin (já está com o bootstrap ok)
>>>>> www.site.com.br/ por default vai para apps/site (já está com o
>>>>> bootstrap ok)
>>>>>
>>>>> como ficara a rota ???
>>>>>
>>>>> grato,
>>>>> Giovani
>>>>>
>>>>> --
>>>>> 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.
>>>>
>>>>    --
>>>> 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.
>>>
>>
>>    --
>> 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.
>
>   --
> 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.

Responder a