Rotas (Routers) CakePHP


As rotas são os mapeamentos de requisições feitas pelo Browser a um controlador e uma acção específica. No Cake, a requisição feita pelo utilizador é enviada ao dispatcher que localiza a rota que será usada e passa essa requisição para o controlador, executando umadeterminada acção deste último. Veja a ilustração abaixo:


As rotas são os mapeamentos de requisições feitas pelo Browser a um controlador e uma acção específica. No Cake, a requisição feita pelo utilizador é enviada ao dispatcher que localiza a rota que será usada e passa essa requisição para o controlador, executando umadeterminada acção deste último. Veja a ilustração abaixo:


O arquivo para a configuração das rotas, no Cake, é o arquivo
routes.php que se encontra no diretório appconfigroutes.php.

Então é através das rotas que nossa aplicação sabe qual acção de qual controlador a ser executada quando determinada requisição é efectuada. Se um utilizador aceder http://www.meusite.com é muito provável que a página que visualize seja uma view chamada “index” num controller chamado “home”. Para isso, nosso arquivo de rotas deve ter uma configuração parecida com a abaixo:

 

Router::connect(‘/’, array(‘controller’ => ‘home’, ‘action’ => ‘index’));

 

Por padrão, no CakePHP, a acção index é chamada num controller quando nenhuma acção é passada na requisição.

Por isso acedemos /eventos da nossa aplicação, será executada a acção index do EventosController.

From: http://pt.scribd.com/doc/54854591/Apostila-Cakephp