Symfony Debug Routes
2 min readSep 27, 2024
To debug routes in Symfony, you can use the debug:router
command, which is part of Symfony's built-in console tools.
This command allows you to view details about all the routes defined in your application, including their names, paths, and associated controllers.
Here’s how to use it:
1. Listing all routes
Run the following command to list all routes:
php bin/console debug:router
This will output a table with the following columns:
- Name: The name of the route.
- Method: The HTTP methods supported by the route (e.g., GET, POST).
- Scheme: The scheme used by the route (e.g., https).
- Host: The host pattern for the route.
- Path: The path of the route.
- Defaults: Default values assigned to the route parameters.
- Requirements: Constraints like allowed HTTP methods or regular expressions for parameters.
2. Viewing details of a specific route
To see more detailed information about a specific route, pass the route name as an argument:
php bin/console debug:router <route_name>