You are browsing the Symfony 4 documentation, which changes significantly from Symfony 3.x. If your app doesn't use Symfony 4 yet, browse the Symfony 3.4 documentation.
How to Debug the Service Container & List Services
How to Debug the Service Container & List Services¶
You can find out what services are registered with the container using the console. To show all services (public and private) and their PHP classes, run:
1 2 3 4
$ php bin/console debug:container # add this option to display "hidden services" too (those whose ID starts with a dot) $ php bin/console debug:container --show-hidden
New in version 4.1: Hidden services and the
--show-hidden option were introduced in Symfony 4.1.
To see a list of all of the available types that can be used for autowiring, run:
$ php bin/console debug:autowiring
Detailed Info about a Single Service¶
You can get more detailed information about a particular service by specifying its id:
1 2 3 4
$ php bin/console debug:container 'App\Service\Mailer' # to show the service arguments: $ php bin/console debug:container 'App\Service\Mailer' --show-arguments
This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.