Привет! Может кто сталкивался:
1) прочитал entity из БД у которой висит слушатель доктрины postLoad. В postLoad происходит создание сущности File на поля в базе (тип json). В итоге я обращаюсь к геттеру entity ($entity->getAvatar()) и сразу имею экземпляр File - что удобно.
2) Выполняю set левого поля в этой же entity
3) Выполняю flush
4) После flush у меня уже геттер getAvatar содержит json, а не инстанс File. Такое впечатление, что исчезла работа выполненная в postLoad (будто ее и не было)