У меня есть сущность, которую я обычно сериализую с помощью набора JMS Serializer. Я должен добавить к сериализации некоторые поля, которые не находятся в самой сущности, но собраны с некоторыми запросами db.
Моя идея состояла в том, чтобы создать пользовательский объект, заполнить поля полями сущностей и добавить пользовательский. Но это кажется немного сложным и дорогостоящим для каждого варианта (я использую много групп сериализации) класса.
Есть ли лучший/стандартный способ сделать это? Используя factory? События сериализации Pre/Post?
Может быть, я могу слушать сериализацию и проверку типов сущностей и групп сериализации добавлять пользовательские поля? Но вместо того, чтобы делать запрос для каждого объекта, было бы лучше собрать все данные связанных объектов, а затем добавить их к ним. Любая помощь приветствуется