Phalcon - Routing

Il componente router consente di definire rotte che vengono mappate ai controller o gestori che dovrebbero ricevere la richiesta. Un router analizza un URI in base alle informazioni ricevute.

Ogni router nell'applicazione web ha due modalità:

  • Modalità MVC
  • Modalità solo match

La prima modalità è ideale per lavorare con le applicazioni MVC. La seguente è la sintassi per definire un percorso in Phalcon.

$router = new Router();  

// Define a route 

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

Esempio

Per cercare una categoria, creiamo un percorso in routes.php della cartella di configurazione.

Considera la creazione di una rotta che chiamerà un metodo di accesso mentre invochiamo “UsersController”. In tal caso, si suggerisce di creare un percorso che mappa l'URL specificato.

<?php  

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

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

Produzione

Il codice produrrà il seguente output: