Doctrine-Entität an Json mit GetSetMethodNormalizer gibt einen schwerwiegenden Fehler zurück
Ich benutze Doctrine 2 und Zend Framework seit ein paar Tagen. Ich generiere meine Entitäten über Yaml-Dateien. Jetzt bin ich auf ein Problem gestoßen, bei dem meine Entities Doctrine in das Json-Format konvertiert wurden (um es über AJAX verwenden zu können).
Hier ist der verwendete Code:
$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');
Unten ist die Rendite, die ich bekomme:
Schwerwiegender Fehler: Maximale Verschachtelungsstufe von '100' erreicht, Abbruch! in /Users/Sites/library/Symfony/Component/Serializer/Normalizer/GetSetMethodNormalizer.php in Zeile 185
Das Problem scheint dasselbe zu sein wie hier:http://comments.gmane.org/gmane.comp.php.symfony.symfony2/2659
Es wird jedoch keine angemessene Lösung vorgeschlagen.
Irgendeine Idee, wie ich das machen kann?
Prost