routing
v7.2.0
Komponen Perutean memetakan permintaan HTTP ke sekumpulan variabel konfigurasi.
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' => 'AppControllerBlogController',
// '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'
Komponen Routing untuk Symfony 7.1 didukung oleh redirection.io.
redirection.io mencatat semua lalu lintas HTTP situs web Anda, dan memungkinkan Anda memperbaiki kesalahan pada aturan pengalihan dalam hitungan detik. Berikan tim pemasaran, SEO, dan TI Anda alat yang tepat untuk mengelola lalu lintas situs web Anda secara efisien!
Bantu Symfony dengan mensponsori pengembangannya!