Github url

routing

by symfony

symfony /routing

The Routing component maps an HTTP request to a set of configuration variables.

6.6K Stars 80 Forks Last release: 24 days ago (v5.1.2) MIT License 2.0K Commits 459 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Routing Component

The Routing component maps an HTTP request to a set of configuration variables.

Getting Started

$ composer require symfony/routing
use App\Controller\BlogController; use Symfony\Component\Routing\Generator\UrlGenerator; use Symfony\Component\Routing\Matcher\UrlMatcher; use Symfony\Component\Routing\RequestContext; use Symfony\Component\Routing\Route; use Symfony\Component\Routing\RouteCollection; $route = new Route('/blog/{slug}', ['\_controller' =\> BlogController::class]); $routes = new RouteCollection(); $routes-\>add('blog\_show', $route); $context = new RequestContext(); // Routing can match routes with incoming requests $matcher = new UrlMatcher($routes, $context); $parameters = $matcher-\>match('/blog/lorem-ipsum'); // $parameters = [// '\_controller' =\> 'App\Controller\BlogController', // 'slug' =\> 'lorem-ipsum', // '\_route' =\> 'blog\_show' //] // Routing can also generate URLs for a given route $generator = new UrlGenerator($routes, $context); $url = $generator-\>generate('blog\_show', ['slug' =\> 'my-blog-post',]); // $url = '/blog/my-blog-post'

Resources

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.