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.