Привет, у меня вопрос об архитектуре приложения Symfony. В моем приложении я создаю другого пользователя, но когда пользователь создается, обновляется, удаляется или изменяет его изображение, мне нужно выполнить какое-то действие.
Каков наилучший способ сделать это?Я исключил это на контроллере.Есть еще 2 решения:
Создание различных событий, таких как user.created, user.updated, ... И отправка его на действие контроллера и создание другого слушателя для выполнения различных действий, таких какMailListener (для user.created) TaskListener (для user.created) для добавления задачи.
Используйте сервис, подобный UserManager, и в этом сервисе есть метод, подобный userCreated (), и для этоговызов метода различных действий, таких как sendMailOnCreated, addTaskOnCreated, например.
Для вас какой метод лучше?