Я использую рамки Doctrine 2 и Zend с нескольких дней. Я генерирую свои сущности через файлы yaml. Теперь я столкнулся с проблемой конвертации своих объектов Doctrine в Json-формат (чтобы использовать его через AJAX).Doctrine entity to Json using GetSetMethodNormalizer возвращает фатальную ошибку
Вот код используется:
$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
но не правильное решение, предложенное.
Любая идея, как я могу это сделать?
Приветствия
поэтому в основном, Symfony не поддерживает JSON –