A sugestão do Renan foi perfeita... Na época não usei, mas HOJE me
tirou de uma enrascada... Eu precisava mapear o controlador Post para
Blog. Ficou:
Router::connect('/blog/:action/*', array('controller' => 'posts'));
Melhor impossível. Inclusive mapeia o index.
Abçs,
Hélio
On Nov 17 2007, 6:02 pm, "Daniel César" <[EMAIL PROTECTED]>
wrote:
> Uma sugestão que acho que pode ser boa é fazer como foi dito anteriormente,
> mas poderia se fazer um route para a index, ai não seria necessário
> modificar a forma de acessar o index.
>
> Então teriamos:
> $Route->connect('/usuarios/perfis/'. array('controller'=>'perfis'));
> $Route->connect('/usuarios/perfis/:action/*', array('controller' =>
> 'perfis'));
> Acho que isto funciona.
>
> On Nov 14, 2007 1:17 PM, Renan Gonçalves <[EMAIL PROTECTED]> wrote:
>
>
>
> > Como foi dito acima, usa o routes.
> > $Route->connect('/usuarios/perfis/:action/*', array('controller' =>
> > 'perfis'));
>
> > Dessa forma você vai conseguir acessar o controller.
> > Porém a forma de acessar o metodo index dele mudará:
> > - de: /usuarios/perfis/
> > - para: /usuarios/perfis/index
>
> > Ou seja, é obrigatório passar a action.
> > Mas se você estudar um pouco mais o roteamento você consegue de boa.
>
> > Até...
>
> > On Nov 14, 2007 1:39 PM, Tulio Faria <[EMAIL PROTECTED]> wrote:
>
> > > tenta fazer no controller usuarios um metodo perfis e lá dentro, se o
> > > parametro for editar, dá um $this->requestAction :
>
> > >http://api.cakephp.org/class_object.html#c40a38b60a3748b9cf75215b92ee...
>
> > > chamando um outro controller ou um outro metodo deste seu mesmo
> > > controller.
>
> > > att,
>
> > > On 13 nov, 23:03, HR < [EMAIL PROTECTED]> wrote:
> > > > Spark,
>
> > > > Eu adoro o Cake, mas o que vc sugeriu é mapeamento de url e não de
> > > > controlador.
>
> > > > Se nós mapearmos desta maneira como sugeriu:
> > > > $Route->connect (
> > > > '/usuarios/adicionar',
> > > > array('controller'=>'usuarios', 'action'=>'adicionar')
> > > > );
>
> > > > $Route->connect (
> > > > '/usuarios/perfis/editar',
> > > > array('controller'=>'perfis', 'action'=>'editar')
> > > > );
>
> > > > Seria necessário mapear cada ação de cada componente, correto?
>
> > > > O que estou procurando é algo como o CodeIgniter faz (Subfolders)
> > > > -http://codeigniter.com/user_guide/general/controllers.html#subfolders
>
> > > > Grande abraços,
> > > > Vlw as dicas pessoal.
>
> > > > On 13 nov, 22:15, "DJ Spark" <[EMAIL PROTECTED]> wrote:
>
> > > > > de maneira alguma, ele faz isso desde a versao 0.1
> > > > > no seu /app/config/routes.php
>
> > > > > $Route->connect (
> > > > > '/monkeys/jump', array('controller'=>'monkeys',
> > > > > 'action'=>'jump', 'algum parametro')
> > > > > );
>
> > > > > quer dizer, usando um exemplo do manual (alpha) do 1.2:
>
> > > > > URL: /monkeys/jump
> > > > > Mapeia: MonkeysController->jump();
>
> > > > > voce poderia mudar para
> > > > > $Route->connect (
> > > > > '/danca-do-siri', array('controller'=>'monkeys',
> > > > > 'action'=>'jump', 'algum parametro')
> > > > > );
>
> > > > > que quando o usuario entra naquela URL '/danca-do-siri' , a acao
> > > > > executada vai ser ''jump' do MonkeyController (monkeys)
>
> > > > > mapeando para o seu exemplo:
>
> > > > > $Route->connect (
> > > > > '/usuarios/adicionar', array('controller'=>'usuarios',
> > > > > 'action'=>'adicionar')
> > > > > );
>
> > > > > $Route->connect (
> > > > > '/usuarios/perfis/editar', array('controller'=>'perfis',
> > > > > 'action'=>'editar')
> > > > > );
>
> > >http://tempdocs.cakephp.org/#TOC35454http://manual.cakephp.org/chapte...
>
> > > > > abraços
> > > > > spark
>
> > > > > On Nov 13, 2007 9:53 PM, HR <[EMAIL PROTECTED]> wrote:
>
> > > > > > Em outros frameworks é sopa, mas no CakePHP, ainda mais no todo-
> > > > > > misterioso 1.2 hehehe
>
> > > > > > Vlw,
> > > > > > Helio
>
> > > > > > On 13 nov, 20:23, hostdesigner <[EMAIL PROTECTED] > wrote:
> > > > > > > Cara não vou afirmar, mas, se for possível será através do
> > > arquivo
> > > > > > > routes.php
>
> > > > > > > Falopa!
>
> > > > > --
> > > > > [livesets]http://djspark.com.br/
> > > > > [web]http://sydi.net
> > > > > [filmes]http://melhoresfilmes.com.br
>
> > > [EMAIL PROTECTED]
> > > Web Site: <http://renangoncalves.com>renangoncalves.com
> > > São Paulo - SP/Brazil
>
> --
> Atenciosamente,
>
> Daniel César Santos Porto
> Bachalerando em Ciencia da Computação - UFBA
> Assessor de Projetos - InfoJr UFBA
> InfoJr UFBA - "Empreendendo o Futuro"www.infojr.ufba.br
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do
Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---