Entidade Doctrine para Json usando GetSetMethodNormalizer return fatal error
Estou usando o framework Doctrine 2 e Zend desde alguns dias. Estou gerando minhas entidades em todos os arquivos yaml. Agora eu encontrei um problema para converter minhas entidades Doctrine no formato Json (para usá-lo através do AJAX).
Aqui está o código usado:
$doctrineobject = $this->entityManager->getRepository('\Entity\MasterProduct')->find($this->_request->id);
$serializer = new \Symfony\Component\Serializer\Serializer(array(new Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer()), array('json' => new Symfony\Component\Serializer\Encoder\JsonEncoder()));
$reports = $serializer->serialize($doctrineobject, 'json');
abaixo é o retorno que recebo:
Erro fatal: Nível máximo de aninhamento de 100%, abortando! em /Users/Sites/library/Symfony/Component/Serializer/Normalizer/GetSetMethodNormalizer.php on line 185
a questão parece ser a mesma que aqui:http://comments.gmane.org/gmane.comp.php.symfony.symfony2/2659
mas não há solução adequada proposta.
Alguma ideia de como posso fazer isso?
Felicidades