РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1198 of 1361 menu

Команда router:match

Команда router:match принимает URL в качестве аргумента и выводит информацию о маршруте, который соответствует этому URL. Первым параметром передаётся путь URL. Команда показывает имя маршрута, путь, контроллер и параметры, которые будут переданы в контроллер.

Синтаксис

php bin/console router:match <url>

Пример

Давайте создадим контроллер с маршрутом:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; class ArticleController extends AbstractController { #[Route('/article', name: 'article_index')] public function index(): Response { return new Response('hello'); } } ?>

Теперь сопоставим URL /article с маршрутом:

php bin/console router:match /article

Результат выполнения команды:

Route "article_index" matches +--------------+---------------------------------------------------------+ | Property | Value | +--------------+---------------------------------------------------------+ | Route Name | article_index | | Path | /article | | Controller | AppControllerArticleController::index | | Method | GET | +--------------+---------------------------------------------------------+

Пример

Давайте создадим маршрут с параметром:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; class ArticleController extends AbstractController { #[Route('/user/{name}', name: 'article_user')] public function user(string $name): Response { return new Response($name); } } ?>

Теперь сопоставим URL /user/abcde с маршрутом:

php bin/console router:match /user/abcde

Результат выполнения команды:

Route "article_user" matches +--------------+---------------------------------------------------------+ | Property | Value | +--------------+---------------------------------------------------------+ | Route Name | article_user | | Path | /user/{name} | | Controller | AppControllerArticleController::user | | Method | GET | | Parameters | name: abcde | +--------------+---------------------------------------------------------+

Смотрите также

  • команда debug:router,
    которая выводит список всех маршрутов
  • команда cache:clear,
    которая очищает кеш приложения
  • команда cache:warmup,
    которая прогревает кеш приложения
  • команда about,
    которая выводит информацию о проекте
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить