Doctrine2, PersistentCollection e JMS Serializer
Eu tenho uma entidade com um relacionamento oneToMany, posso obter os itens associados usando;
$this->getQueuedItems()
Isso retornaDoctrine \ ORM \ PersistentCollection objeto, então eu estou passando isso paraSerializador JMS igual a;
$serializer = $container->get('serializer');
$json = $serializer->serialize($this->getQueuedItems(), 'json');
Mas saindo$json
usandovar_dump()
resulta em;
string (2) "[]"
O que está errado. Há dados lá, porque se eu fizer umforeach()
sobre$this->getQueuedItems()
Eu recebo dados.
Como posso usar o JMS Serializer para serializarDoctrine \ ORM \ PersistentCollection em JSON?
obrigado