X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar-X/vendor/symfony/routing
home
/
gfecatvj
/
sites
/
realesbar-X
/
vendor
/
symfony
/
routing
/
📁
..
📁
Annotation
📄
CHANGELOG.md
(11.47 KB)
📄
CompiledRoute.php
(4.33 KB)
📁
DependencyInjection
📁
Exception
📁
Generator
📄
LICENSE
(1.04 KB)
📁
Loader
📁
Matcher
📄
README.md
(1.5 KB)
📄
RequestContext.php
(6.96 KB)
📄
RequestContextAwareInterface.php
(558 B)
📄
Route.php
(14.05 KB)
📄
RouteCollection.php
(8.38 KB)
📄
RouteCollectionBuilder.php
(9.45 KB)
📄
RouteCompiler.php
(14.56 KB)
📄
RouteCompilerInterface.php
(779 B)
📄
Router.php
(12.13 KB)
📄
RouterInterface.php
(1.02 KB)
📄
composer.json
(1.66 KB)
Editing: README.md
Routing Component ================= The Routing component maps an HTTP request to a set of configuration variables. Getting Started --------------- ``` $ composer require symfony/routing ``` ```php 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 --------- * [Documentation](https://symfony.com/doc/current/routing.html) * [Contributing](https://symfony.com/doc/current/contributing/index.html) * [Report issues](https://github.com/symfony/symfony/issues) and [send Pull Requests](https://github.com/symfony/symfony/pulls) in the [main Symfony repository](https://github.com/symfony/symfony)
Upload File
Create Folder