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 -