# Put parameters here that don't need to change on each machine where the app is deployed # https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration parameters: services: # default configuration for services in *this* file _defaults: autowire: true # Automatically injects dependencies in your services. autoconfigure: true # Automatically registers your services as commands, event subscribers, etc. bind: $opentalentConfig: '%kernel.project_dir%%env(OPENTALENT_CONFIG)%' # makes classes in src/ available to be used as services # this creates a service per class whose id is the fully-qualified class name App\: resource: '../src/*' exclude: - '../src/DependencyInjection/' - '../src/Entity/' - '../src/Kernel.php' - '../src/Tests/' App\Service\Cotisation\Utils: public: true App\Service\Network\Utils: public: true App\Service\Organization\Utils: public: true ######################################### ## TAG Services ## _instanceof: App\Doctrine\Access\AccessExtensionInterface: tags: ['app.extensions.access'] App\Service\Access\OptionalsRolesInterface: tags: ['app.optionalsroles'] App\Doctrine\Access\HandleCurrentAccessExtension: - !tagged_iterator app.extensions.access App\Service\Access\HandleOptionalsRoles: - !tagged_iterator app.optionalsroles App\Service\Dolibarr\DolibarrSync\DolibarrSyncService: tags: - { name: monolog.logger, channel: dolibarrsync } ######################################### ## SERIALIZER Decorates ## App\Serializer\DefaultNormalizer: # By default .inner is passed as argument decorates: 'api_platform.jsonld.normalizer.item' app.serializer.normalizer.item.json: class: 'App\Serializer\DefaultNormalizer' decorates: 'api_platform.serializer.normalizer.item' App\Serializer\AccessContextBuilder: decorates: 'api_platform.serializer.context_builder' arguments: [ '@App\Serializer\AccessContextBuilder.inner' ] autoconfigure: false ######################################### ## LISTENER ## App\EventListener\DoctrineFilter\DoctrineFilterListener: tags: - { name: kernel.event_listener, event: kernel.request }