Size: a a a

2021 August 04

A

Anthony in symfony
Сделай внутри сущности метод типа changeFromDto(YourDto $dto).
Дальше согласно контракту для каждого поля вызывай методы модели на изменение.
Если поле изменилось, оно сгенерит эвент
источник

A

Anthony in symfony
А зачем тебе вообще такая инфа?
источник

RF

Roman Furman in symfony
Есть сущность с кучей полей, с фронта получаю их через дто, надо сравнить то что пришло с те что было, если есть поля которые отсутствуют в реквесте, то им сетить свой статус
источник

RF

Roman Furman in symfony
За идею спасибо
источник

A

Anthony in symfony
Омагад )) ничоси логика
источник

RF

Roman Furman in symfony
Я предполагал что можно как-то сравнить старую ентити с тем что в персисте и ещё засетить что-то, но я в симфе новичек, пока не ясно
источник

A

Anthony in symfony
В доктрине надо смотреть
источник

✨Basic_Instinct✨ in symfony
Был кейс логировать изменения, делала евентом в методе preFlush по моему, из uow сравнивала было->стало и сохраняла соответствующие значения
источник

Ш

Шурик in symfony
был тут недавно спор на тему "зачем нужны события доктрины"
никто не смог сказать точно зачем они нужны
но какие бы аргументы не приводились - остальные говорили "не, не для этого"))
источник

Ш

Шурик in symfony
в общем, события не для этого!)
источник

✨Basic_Instinct✨ in symfony
Возможно и так, но более красивого решения я не нашла и не придумала, делать какие-то велосипеды, и обвешатся зависимостями от всяких сервисов, бандлов и прочего ... Да ну его, пусть говорят, оно работает, я знаю как оно работает и где оно работает, один эвент, и одна строка в сущности - все!
источник

✨Basic_Instinct✨ in symfony
И любой кому мб достанется мой код сходу все поймет, и не нужно записываться на курсы повышения квалификации))
источник

✨Basic_Instinct✨ in symfony
И пусть говорят, своя голова должна быть тоже, и свое мнение, и вообще я формы люблю!!!
источник

Ш

Шурик in symfony
источник

✨Basic_Instinct✨ in symfony
источник

A

Andrey in symfony
В unitOfWork поидее можно получить разницу
источник

✨Basic_Instinct✨ in symfony
О том и лай
источник

✨Basic_Instinct✨ in symfony
там таки под капотом и сравнивает где-то доктрина изменения, и решает делать ей флуш или нет
источник

V

Valentin in symfony
Не думаю, что ему нужно лезть в доктрину.
Все выше рулит сам, в месте где из пришедшего ДТО собирает сущность.
источник

✨Basic_Instinct✨ in symfony
но он же все ровно сравнивает с сущностью, и по-любому она должна быть у него
источник