Installation

composer require symfony/routing

Pour utiliser une système de routing basic, on a besoin de 3 parties :

  • Symfony\Component\Routing\RouteCollection qui contient la définition des routes (instances de la classe Symfony\Component\Routing\Route class)
  • Symfony\Component\Routing\RequestContext qui a les informations de la requête
  • Symfony\Component\Routing\Matcher\UrlMatcher qui va "mapper" ou faire le lien entre une requête donnée et une route donnée