Phalcon - Routage

Le composant routeur permet de définir des routes qui sont mappées vers les contrôleurs ou gestionnaires qui doivent recevoir la requête. Un routeur analyse un URI selon les informations reçues.

Chaque routeur de l'application Web a deux modes -

  • Mode MVC
  • Mode match uniquement

Le premier mode est idéal pour travailler avec les applications MVC. Voici la syntaxe pour définir une route dans Phalcon.

$router = new Router();  

// Define a route 

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

Exemple

Pour rechercher une catégorie, créons un itinéraire dans routes.php du dossier de configuration.

Pensez à créer une route qui appellera une méthode de connexion lorsque nous appelons “UsersController”. Dans un tel cas, il est suggéré de créer une route qui mappe l'URL donnée.

<?php  

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

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

Production

Le code produira la sortie suivante -