我有这个实体Test
,它与OneToMany
有TestDate
关系
属性testDates
在@JMS\Exclude()
中是Test
我也有TestSerializer
和TestDateSerializer
在TestSerializer
的postSerialize事件方法中,我想有条件地添加testDates
对象
我尝试了这个$visitor->setData('testDates', $object->getTestDates());
但是我得到的回报是
"tournamentDates": {
"0": {},
"1": {},
"2": {},
},
尝试了toArray()
,getValues()
,但没有...
如果我从TestSerializer中删除了Exclude和setData('testDates'
,它会很好地返回,并使用TestDateSerializer
来序列化每个集合对象...
编辑:@Groups
不是一个选择