requête HTTP à un ensemble de variables de configuration. » (Readme) « Le routeur fait correspondre l'URL entrante à une route spécifique et retourne l'information à propos de la route, incluant le contrôleur qui devrait être exécuté. » (Cookbook) 3 3 mardi 15 juillet 14
/hello/{name} defaults: { _controller: say_hello, name: world } requirements: name: \w+ Les routes sont compilées en PHP optimisé par le RouteCompiler. 7 7 mardi 15 juillet 14
transformé en callable par le ControllerResolver _locale Code le langue analysé par le LocaleListener _format Content-Type de la réponse _template Template utilisé après le contrôleur par SensioFrameworkExtraBundle 12 12 mardi 15 juillet 14
celui qui match la requête. use Symfony\Cmf\Component\Routing\ChainRouter; $chainRouter = new ChainRouter(); $chainRouter->add(new DynamicRouter(...), 100); $chainRouter->add(new DefaultRouter(...), 0); $chainRouter->matchRequest($request); 17 17 mardi 15 juillet 14
les routes pouvant potentiellement matcher la requête $routeCollection = $routeProviter ->getRouteCollectionForRequest($request); Puis compile les routes et confronte la requête 18 18 mardi 15 juillet 14