Можешь поподробнее расписать про реализацию domain-event в symfony. Скажем имеет ли право Entity сам кидать событие UserRegistered()? Может ли Entity подписаться на доктриновские события postPersist, а затем кинуть UserRegistered()? Из примера по ссылке я не совсем понял где и когда вызывать releaseEvents() и последующий dispatch($events). Я ведь не могу вызывать это по событию kernel.response для всех запросов.
Либо же события UserRegistered вообще лучше кидать из класса userRepository после метода save. В таком случаи не проще ли использовать стандартный symfony - вский event dispatcher.
Понимаю, что не спасет. Я так понял сторонние сервисы дадут бонус в виде аналитики на какие письма пользователь нажал "в спам". Хотя бы буду видеть реакцию пользователей и предотвращать рассылку подобных писем.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.