marc.weistroff 89868f7901 Updated LICENSE files copyright il y a 13 ans
..
Annotation 7ee2f6da75 fixed some phpdoc il y a 13 ans
Exception 397fad3810 [Routing] added missing public @api il y a 14 ans
Generator 5878490b16 removed unused use statements il y a 13 ans
Loader 17af13813a fixed usage of LIBXML_COMPACT as it is not always available il y a 14 ans
Matcher 651f4c5d2d [Routing] Added a missing property declaration il y a 13 ans
CompiledRoute.php b5857528e0 [Routing] moved protected to private il y a 14 ans
LICENSE 89868f7901 Updated LICENSE files copyright il y a 13 ans
README.md 997f354d53 tweaked the README files il y a 13 ans
RequestContext.php 72483f946b [Routing] tagged the public @api il y a 14 ans
RequestContextAwareInterface.php 72483f946b [Routing] tagged the public @api il y a 14 ans
Route.php e3421a0b1d [DoctrineBridge] fixed some CS il y a 13 ans
RouteCollection.php 09692e2f16 [Routing] removed unused variable il y a 13 ans
RouteCompiler.php ec7fb0bdd6 [Routing] added a proper exception when a route pattern references the same variable more than once (closes #3344) il y a 13 ans
RouteCompilerInterface.php 8c423edfef replaced symfony-project.org by symfony.com il y a 14 ans
Router.php 283097db09 Revert "expanded namespaces within phpdoc (special for PhpStorm)" il y a 14 ans
RouterInterface.php 8c423edfef replaced symfony-project.org by symfony.com il y a 14 ans
composer.json 208c2e468c removed the version attribute in all composer.json files il y a 13 ans

README.md

Routing Component

Routing associates a request with the code that will convert it to a response.

The example below demonstrates how you can set up a fully working routing system:

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Matcher\UrlMatcher;
use Symfony\Component\Routing\RequestContext;
use Symfony\Component\Routing\RouteCollection;
use Symfony\Component\Routing\Route;

$routes = new RouteCollection();
$routes->add('hello', new Route('/hello', array('controller' => 'foo')));

$context = new RequestContext();

// this is optional and can be done without a Request instance
$context->fromRequest(Request::createFromGlobals());

$matcher = new UrlMatcher($routes, $context);

$parameters = $matcher->match('/hello');

Resources

Unit tests:

https://github.com/symfony/symfony/tree/master/tests/Symfony/Tests/Component/Routing