parameters: services: _defaults: autowire: true autoconfigure: true Spt\SptCoreBundle\Controller\SecurityController: ~ # makes classes in src/ available to be used as services # this creates a service per class whose id is the fully-qualified class name Spt\SptCoreBundle\: resource: '../src/' exclude: - '../src/DependencyInjection/' - '../src/Entity/' - '../src/Kernel.php' - '../src/Tests/' # controllers are imported separately to make sure services can be injected # as action arguments even if you don't extend any base controller class Spt\SptCoreBundle\Controller\: resource: '../src/Controller/' tags: ['controller.service_arguments'] Spt\SptCoreBundle\Command\: resource: '../src/Command/' autowire: true autoconfigure: true arguments: [ '@doctrine.orm.entity_manager', '@service_container' ] tags: - { name: 'console.command' }