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#c40a38b60a3748b9cf75215b92ee3db1
>
> 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
>
>
> >
>


-- 
Renan Gonçalves - Web Developer
Cell Phone: +55 (11) 8633-6018
MSN: [EMAIL PROTECTED]
Web Site: renangoncalves.com
São Paulo - SP/Brazil

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

Responder a