Я создаю приложение для электронной коммерции с использованием Stripe.В настоящее время у меня есть несколько прослушивателей событий, которые общаются со Stripe через его API, когда происходят определенные события (например, Customer
, Product
или SKU
создаются или обновляются).Поскольку эти вызовы API могут выдавать несколько Exceptions
, я бы хотел, чтобы в некоторых случаях приложение отправляло мне электронное письмо.
Итак, как мне настроить мой services.yml
для передачи Swiftmailer моим слушателям?Моя текущая настройка (один пример, но все они более или менее похожи на это):
AppBundle\EventListener\UserHandler:
arguments:
$stripeKey: "%secret_stripe_key%"
$session: "@session"
$logger: "@monolog.logger"
tags:
- { name: doctrine.event_listener, event: prePersist }
- { name: doctrine.event_listener, event: preUpdate }
Является ли тег ресурса просто "@swiftmailer"?И какие пространства имен я должен использовать в своих слушателях?