Phalcon - Roteamento
O componente do roteador permite definir as rotas mapeadas para os controladores ou manipuladores que devem receber a solicitação. Um roteador analisa um URI de acordo com as informações recebidas.
Cada roteador no aplicativo da web tem dois modos -
- Modo MVC
- Modo apenas de correspondência
O primeiro modo é ideal para trabalhar com aplicativos MVC. A seguir está a sintaxe para definir uma rota no Phalcon.
$router = new Router();
// Define a route
$router->add(
"<URI-Name>",
[
"controller" => "<controller-name>",
"action" => "<action-name>",
]
);
Exemplo
Para pesquisar uma categoria, vamos criar uma rota em routes.php da pasta de configuração.
Considere a criação de uma rota que chamará um login de método conforme invocamos “UsersController”. Nesse caso, sugere-se criar uma rota que mapeie o URL fornecido.
<?php
$router = new Phalcon\Mvc\Router();
$router->add('/login', array(
'controller' => 'users',
'action' => 'login',
));
return $router;
Resultado
O código produzirá a seguinte saída -