services.yaml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # This file is the entry point to configure your own services.
  2. # Files in the packages/ subdirectory configure your dependencies.
  3. parameters:
  4. services:
  5. # default configuration for services in *this* file
  6. _defaults:
  7. autowire: true # Automatically injects dependencies in your services.
  8. autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
  9. # makes classes in src/ available to be used as services
  10. # this creates a service per class whose id is the fully-qualified class name
  11. App\:
  12. resource: '../src/*'
  13. exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php,Routes}'
  14. App\Test\Fixtures\:
  15. resource: '../tests/fixtures/*'
  16. # controllers are imported separately to make sure services can be injected
  17. # as action arguments even if you don't extend any base controller class
  18. App\Controller\:
  19. resource: '../src/Controller'
  20. tags: ['controller.service_arguments']
  21. App\Core\Router\RouteLoader:
  22. tags: ['routing.loader']
  23. # Wrapper around Doctrine's StaticPHP metadata driver
  24. app.schemadef_driver:
  25. class: App\DependencyInjection\Compiler\SchemaDefDriver
  26. arguments:
  27. - '%kernel.project_dir%/src/Entity'
  28. App\Core\I18n\TransExtractor:
  29. tags:
  30. - { name: 'translation.extractor', alias: social }
  31. App\Core\Queue\MessageHandler:
  32. tags: ['messenger.message_handler']
  33. App\Core\DB\UpdateListener:
  34. tags:
  35. - { name: doctrine.event_listener , event: preUpdate }
  36. Symfony\Bridge\Doctrine\Security\RememberMe\DoctrineTokenProvider: ~
  37. Plugin\:
  38. resource: '../plugins/*'
  39. exclude: '../plugins/*/{scripts,classes,lib,actions,locale,doc,tests}'
  40. tags: ['controller.service_arguments']
  41. Component\:
  42. resource: '../components/*'
  43. exclude: '../components/*/{scripts,classes,lib,actions,locale,doc,tests}'
  44. tags: ['controller.service_arguments']