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