routing
v7.2.0
يقوم مكون التوجيه بتعيين طلب HTTP لمجموعة من متغيرات التكوين.
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'
يتم دعم مكون التوجيه الخاص بـ Symfony 7.1 بواسطة redirection.io.
يقوم redirection.io بتسجيل كل حركة مرور HTTP لموقعك على الويب، ويتيح لك إصلاح الأخطاء باستخدام قواعد إعادة التوجيه في ثوانٍ. امنح فرق التسويق وتحسين محركات البحث وتكنولوجيا المعلومات لديك الأداة المناسبة لإدارة حركة المرور على موقع الويب الخاص بك بكفاءة!
ساعد Symfony من خلال رعاية تطويره!