我有一个具有 oneToMany 关系的实体,我可以使用获取关联的项目;
$this->getQueuedItems()
这将返回Doctrine\ORM\PersistentCollection对象,然后我将其传递给JMS Serializer,如下所示;
$serializer = $container->get('serializer');
$json = $serializer->serialize($this->getQueuedItems(), 'json');
但是$json
使用var_dump()
结果输出;
字符串(2)“[]”
这是错误的。那里有数据,因为如果我做完了foreach()
,$this->getQueuedItems()
我就会得到数据。
如何使用 JMS Serializer 将Doctrine\ORM\PersistentCollection序列化为 JSON?
谢谢