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

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