Cover of the book Symfony 5: The Fast Track

Symfony 5: The Fast Track is the best book to learn modern Symfony development, from zero to production. +300 pages showcasing Symfony with Docker, APIs, queues & async tasks, Webpack, SPAs, etc.

WARNING:

You are browsing the documentation for Symfony 4.1 which is not maintained anymore.

Consider upgrading your projects to Symfony 5.2.

How to Debug the Service Container & List Services

4.1 version

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:

1
$ 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.