Phalcon - Enrutamiento

El componente enrutador permite definir rutas que se mapean a los controladores o manejadores que deben recibir la solicitud. Un enrutador analiza un URI según la información recibida.

Cada enrutador de la aplicación web tiene dos modos:

  • Modo MVC
  • Modo de solo partido

El primer modo es ideal para trabajar con aplicaciones MVC. A continuación se muestra la sintaxis para definir una ruta en Phalcon.

$router = new Router();  

// Define a route 

$router->add( 
   "<URI-Name>", 
   [ 
      "controller" => "<controller-name>", 
      "action"     => "<action-name>", 
   ] 
);

Ejemplo

Para buscar una categoría, creemos una ruta en routes.php de la carpeta de configuración.

Considere la posibilidad de crear una ruta que llamará a un método de inicio de sesión cuando invocamos “UsersController”. En tal caso, se sugiere crear una ruta que mapee la URL dada.

<?php  

$router = new Phalcon\Mvc\Router();  

$router->add('/login', array( 
   'controller' => 'users', 
   'action' => 'login', 
));
  
return $router;

Salida

El código producirá la siguiente salida: