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: