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: