Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 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:
- locale: 'en'
- imports:
- - {resource: services/repositories.yaml}
- 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.
- public: false # Allows optimizing the container by removing unused services; this also means
- # fetching services directly from the container via $container->get() won't work.
- # The best practice is to be explicit about your dependencies anyway.
- bind:
- $commandLogger: '@monolog.logger.command'
- # $queryBus: '@tactician.commandbus.query'
- #$commandBus: '@tactician.commandbus.command'
- _instanceof:
- App\Domain\Shared\Command\CommandHandlerInterface:
- public: true
- tags:
- - { name: tactician.handler, typehints: true, bus: command }
- App\Domain\Shared\Query\QueryHandlerInterface:
- public: true
- tags:
- - { name: tactician.handler, typehints: true, bus: query }
- monolog.linebreaks_formatter:
- class: Monolog\Formatter\LineFormatter
- arguments: [~, ~, true]
- app.middleware.command_exception_handler:
- public: false
- class: App\Infrastructure\Plugins\CommandExceptionHandlerMiddleware
- App\EventListener\AuthenticationFailureListener:
- tags:
- - { name: kernel.event_listener, event: lexik_jwt_authentication.on_authentication_failure, method: onAuthenticationFailureResponse }
- App\EventListener\AuthenticationSuccessListener:
- tags:
- - { name: kernel.event_listener, event: lexik_jwt_authentication.on_authentication_success, method: onAuthenticationSuccessResponse }
- App\EventListener\RequestListener: ~
- # 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/{Entity,Migrations,Tests,Kernel.php}'
- # controllers are imported separately to make sure services can be injected
- # as action arguments even if you don't extend any base controller class
- App\Controller\:
- resource: '../src/Controller'
- tags: ['controller.service_arguments']
- # add more service definitions when explicit configuration is needed
- # please note that last definitions always *replace* previous ones
- Money\Currencies\ISOCurrencies: ~
- Money\Currencies: '@Money\Currencies\ISOCurrencies'
- App\Domain\Billing\CurrencyConverter\CurrencyConverter: ~
- App\Utils\NoopInflector: ~
- App\Domain\EventListeners\UserSignedUpEvent\SendWelcomeEmail:
- public: true
- tags:
- - { name: kernel.event_listener, event: user.signed.up }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement