Как визуализиовать и отлаживать маршруты

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

1
$ php bin/console debug:router

Эта команда отобразит полезный список всех сконфигурированных маршрутов в вашем приложении:

1
2
3
4
5
6
homepage              ANY       /
contact               GET       /contact
contact_process       POST      /contact
article_show          ANY       /articles/{_locale}/{year}/{title}.{_format}
blog                  ANY       /blog/{page}
blog_show             ANY       /blog/{slug}

Вы также можете получить очень специфическую информацию о единственном маршруте, включая имя маршрута, после команды:

1
$ php bin/console debug:router article_show

Таким же образом, если вы хотите протестировать, совпадает ли URL с заданным маршрутом, используйте команду консоли router:match:

1
$ php bin/console router:match /blog/my-latest-post

Эта команда отобразит, какому маршруту соответствует URL.

1
Route "blog_show" matches

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.