как вообще выстроить правильную логику событий, типо мне нужно обновлять одну ентити при сохранении другой, это лучше делать через кастамные евенты симфони или есть более разумная идея?
перед тем как погружаться в дивный мир ивентов лучше рассмотреть вариант попроще - просто дернуть другой сервис.
С ивентами одна сложность - кидать ивенты надо когда транзакция закоммичена что бы у второй операции небыло возможности "откатить" предыдущую операцию и инвалидировать ивент.
Хм, ну не привязываясь именно к симфони, у меня была след логика: контроллер - предзапись, запись - это модель, постзапись. В модели - предобработка, запись, постобработка.
они нужны например там где есть два эктора (два человека, две системы) которые могут действовать одновременно и тебе нужен один источник правды относительно состояниия какого-то бизнес процесса