Size: a a a

2021 July 14

DT

Dmitriy Tkachenko in symfony
если коротко, то не юзай их вообще никогда, кроме тех случаев когда по-другому никак
источник

V

Vik in symfony
Мы нашли один кейс - апдейтим индекс сущности в Эластике, когда она обновляется.
источник

✨Basic_Instinct✨ in symfony
юзаю ивенты для обновления даты последней модификации, и кем
источник

АЯ

Андрей Ява in symfony
К примеру, когда тебе вместе с удалением сущности "картинка" надо удалить и её файл. Или при создании сущности "картинка" этот самый файл зааплоадить на фтпшку
источник

✨Basic_Instinct✨ in symfony
ну тогда аргументируй почему
источник

DT

Dmitriy Tkachenko in symfony
ОРМ - это прослойка, которая гоняет твои данные из реляционной модели в объекты и обратно. Вот и ивенты существуют для этих целей
источник

АЯ

Андрей Ява in symfony
Потому что это доктриновские ивенты а не бизнес-ивенты.
источник

DT

Dmitriy Tkachenko in symfony
если цели, по которым ты их юзаешь не сходятся с целью ОРМ - значит юзаешь их ты неправильно
источник

АЯ

Андрей Ява in symfony
Как ещё вариант использования: при обновлении сущности обновить её кешь
источник

✨Basic_Instinct✨ in symfony
вопрос был не о том, можно или нельзя в ивенты бизнес внедрить
источник

DT

Dmitriy Tkachenko in symfony
нельзя, выше прочитай 2 сообщения моих
источник

DT

Dmitriy Tkachenko in symfony
ну точнее можно, но ССЗБ, Марко не рекомендует
источник

DT

Dmitriy Tkachenko in symfony
а уж он наверное шарит в доктрине
источник

A

AlexS in symfony
Так вопрос не в этом)
источник

✨Basic_Instinct✨ in symfony
вот это чтоли твой аргумент?
источник

✨Basic_Instinct✨ in symfony
если ивент касается самой сущности - почему нет?
источник

АЯ

Андрей Ява in symfony
Вопрос был "где можно использовать?"
Ответ - для различных операций при сохранении, не связаных с бизнес-логикой.
К примеру у тебя сложный агрегат какой-то или компощитная сущность
источник

A

Arky in symfony
проверяю инварианты)0
источник

DT

Dmitriy Tkachenko in symfony
Ответ - для различных операций сохранения и воссоздания объектов, если эти операции требуют какой-то логики, которая не обеспечена пакетом ОРМ
источник

DT

Dmitriy Tkachenko in symfony
считай дырка куда ты можешь засунуть свою логику
источник