Сущность Doctrine для Json с помощью GetSetMethodNormalizer возвращает фатальную ошибку
Я использую Doctrine 2 и Zend Framework уже несколько дней. Я генерирую свои сущности через файлы yaml. Теперь я столкнулся с проблемой преобразования моей сущности Doctrine в формат Json (чтобы использовать его через AJAX).
Вот код, используемый:
$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');
ниже возврат я получаю:
Неустранимая ошибка: максимальный уровень вложенности функций "100" достиг, прерывание! в /Users/Sites/library/Symfony/Component/Serializer/Normalizer/GetSetMethodNormalizer.php в строке 185
проблема кажется такой же, как здесь: http://comments.gmane.org/gmane.comp.php.symfony.symfony2/2659
но не предложено правильное решение.
Есть идеи, как мне это сделать?
ура