Сериализация свойства типа объекта для плоских полей с помощью JMSSerializer - PullRequest
0 голосов
/ 08 сентября 2018

Я использую JMS Serializer для сериализации объектов PHP в JSON. Рассмотрим следующую модель:

class House {
    /** @var string */
    private $name;
    /** @var Location */
    private $location;
}

class Location {
    private $latitude;
    private $longitude;
}

Когда я сериализую Хауса в JSON, я бы хотел получить следующий вывод

{
    "name": value,
    "latitude": value2,
    "longitude": value3
}

Моя проблема в том, как польстить Location объекту значения при сериализации его в другом объекте; здесь в House? Я хочу преобразовать $location свойство в "latitude" и "longitude" в JSON-представлении House.

...