3.4.5.2 Parâmetros nomeados
Uma novidade no CakePHP 1.2 é a possibilidade de usar parâmetros nomeados. Você pode nomear parâmetros e enviar seus valores usando a URL. Uma requisição /noticias/ler/titulo:primeira+noticia/categoria:esportes teria como resultado uma chamada a ação ler() do controller Noticias (NoticiasController). Nesta ação, você encontraria os valores dos parâmetros título e categoria dentro de $this->passedArgs['titulo'] e $this->passedArgs['categoria'] respectivamente.
Alguns exemplos para a rota padrão:
URL mapeadas para as ações dos controladores, usando rotas padrão:
URL: /monkeys/jump
Mapeado para: MonkeysController->jump();
URL: /products
Mapeado para: ProductsController->index();
URL: /tasks/view/45
Mapeado para: TasksController->view(45);
URL: /donations/view/recent/2001
Mapeado para: DonationsController->view('recent', '2001');
URL: /contents/view/chapter:models/section:associations
Mapeado para: ContentsController->view();
$this->passedArgs['chapter'] = 'models';
$this->passedArgs['section'] = 'associations';
URL mapeadas para as ações dos controladores, usando rotas padrão:URL: /monkeys/jumpMapeado para: MonkeysController->jump();URL: /productsMapeado para: ProductsController->index();URL: /tasks/view/45Mapeado para: TasksController->view(45);URL: /donations/view/recent/2001Mapeado para: DonationsController->view('recent', '2001');URL: /contents/view/chapter:models/section:associationsMapeado para: ContentsController->view();$this->passedArgs['chapter'] = 'models';$this->passedArgs['section'] = 'associations';
