Как визуализиовать и отлаживать маршруты
Дата обновления перевода 2023-07-06
Как визуализиовать и отлаживать маршруты
При добавлении и настройке маршрутов, полезно иметь возможность визуализировать
и получать детальную информацию о ваших маршрутах. Отличный способ видеть каждый
маршрут в вашем приложении - с помощью команды консоли debug:router
, которая
перечисляет все сокнфигурированные в вашем приложении маршруты:
1 2 3 4 5 6 7 8 9 10 11 12
$ php bin/console debug:router
------------------ -------- -------- ------ ----------------------------------------------
Название Метод Схема Хост Путь
------------------ -------- -------- ------ ----------------------------------------------
homepage ANY ANY ANY /
contact GET ANY ANY /contact
contact_process POST ANY ANY /contact
article_show ANY ANY ANY /articles/{_locale}/{year}/{title}.{_format}
blog ANY ANY ANY /blog/{page}
blog_show ANY ANY ANY /blog/{slug}
------------------ -------- -------- ------ ----------------------------------------------
Вы также можете получить очень специфическую информацию о единственном маршруте, включая имя маршрута, как аргумент команды:
1
$ php bin/console debug:router article_show
Таким же образом, если вы хотите протестировать, совпадает ли URL с заданным
маршрутом, используйте команду router:match
. Это полезно для отладки
проблем маршрутизации и получения информации о том, какой маршрут ассоциируется
с заданным URL:
1 2 3
$ php bin/console router:match /blog/my-latest-post
Маршрут "blog_show" совпадает