Сущность 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

но не предложено правильное решение.

Есть идеи, как мне это сделать?

ура

Ответы на вопрос(2)

Ваш ответ на вопрос