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 in full color showing how to combine Symfony with Docker, APIs, queues & async tasks, Webpack, Single-Page Applications, etc.

Buy printed version
WARNING: You are browsing the documentation for Symfony 2.7 which is not maintained anymore. Consider upgrading your projects to Symfony 5.1.

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 and the class for each service, run:

$ php app/console debug:container

New in version 2.6: Prior to Symfony 2.6, this command was called container:debug.

By default, only public services are shown, but you can also view private services:

$ php app/console debug:container --show-private


If a private service is only used as an argument to just one other service, it won’t be displayed by the debug:container command, even when using the --show-private option. See Inline Private Services for more details.

You can get more detailed information about a particular service by specifying its id:

$ php app/console debug:container app.mailer

This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.