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

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