Сериализатор JMS многие к одному отношению, поле на том же уровне основного объекта

#symfony #jmsserializerbundle

#symfony #jmsserializerbundle

Вопрос:

У меня есть объект с отношением ManyToOne, я хочу сериализовать этот объект с помощью JMS serializer на Symfony. Но я хочу, чтобы связанный объект находился на том же уровне, что и основной объект, например, если поля являются просто дополнительными полями моего основного объекта.

У меня есть это :

 "parcel_movement_action_button": {
  "code": "string",
  "type": "string"
},
"button_class": "string",
"value": "string"
  

Я хочу это :

   "code": "string",
  "type": "string",
  "button_class": "string",
  "value": "string"
  

Возможно ли это?

Ответ №1:

Да, это возможно, для этого вы должны использовать виртуальное свойствоhttps://jmsyst.com/libs/serializer/master/reference/annotations#virtualproperty

Комментарии:

1. Спасибо за ваш ответ, это было именно то, что мне нужно!