Исключенное свойство OneToMany является пустым объектом, если оно задано в событии подписчика - PullRequest
0 голосов
/ 08 сентября 2018

У меня есть эта сущность Test, которая имеет отношение OneToMany с TestDate

Свойство testDates равно @JMS\Exclude() в Test

У меня также есть TestSerializer и TestDateSerializer

В методе событий TestSerializer postSerialize я хочу условно добавить testDates объекты, которые я пробовал $visitor->setData('testDates', $object->getTestDates());

Но объект, который я получаю ввозврат

"tournamentDates": {
    "0": {},
    "1": {},
    "2": {},
},

Попытка toArray(), getValues() в коллекции, но ничего ...

Если я удаляю Исключить и setData('testDates' изTestSerializer, он возвращается просто отлично, и он использует TestDateSerializer для сериализации каждого объекта коллекции ...

Редактировать: @Groups не вариант

...