SymfonyWorld Online 2020
100% online
30+ talks + workshops
Live + Replay watch talks later
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

2.7 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 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.