A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

5.2. Types de route

Le routage est un mécanisme qui permet de mapper une requête HTTP à l'action d'un contrôleur. Avec le routage, ZF3 sait quelle méthode d'action du contrôleur exécuter à la suite d'une requête. Par exemple, vous pouvez mapper l'URL "http://localhost/" à la méthode IndexController::indexAction() et l'URL "http://localhost/about" à la méthode IndexController::aboutAction().

Vous définissez le mappage entre les URL et les contrôleurs à l'aide de routes.

Il existe plusieurs types de routes fournis par Zend Framework 3 (voir le tableau 5.1). Ces types de routage sont implémentés en tant que classes résidant dans l'espace de noms Zend\Router\Http.

Table 5.1. Types de route
Type de route Description
Literal Correspond exactement à la partie chemin d'une URL.
Segment Correspond avec un (ou plusieurs) segment(s) de chemin d'une URL.
Regex Correspondance entre la partie chemin d'une URL et un modèle d'expression régulière.
Hostname Correspondance du nom d'hôte avec certains critères.
Scheme Correspondance du schéma d'URL avec certains critères.
Method Mise en correspondance d'une méthode HTTP (par exemple, GET, POST, etc.) avec certains critères.

Chaque type de route dans le tableau ci-dessus (à l'exception du type Method) peut être mis en correspondance avec une partie spécifique (ou plusieurs parties) d'une URL. Le type de route Method est comparé à la méthode HTTP (GET ou POST) extraite de la requête HTTP.


Top