Question

J'ai un problème de désérialisement collection sérialisée de collections de doctrine.Ne pouvait pas trouver de documents à ce sujet et de sujets et je suis nouveau avec JMSSerializer.Quand j'essaie de déshéraliser avec:

$collection = $serializer->deserialize($jsonData,'Doctrine\Common\Collections\ArrayCollection','json');

Collection $ est vide

Lorsque je me suis mis à NULL au lieu du nom de la classe, j'ai un tableau ASTA sur le résultat.Y a-t-il un moyen élégant de désérialiser ce Json?

EDIT: Pardon.Voici la collection sérialisée:

[{"id":88,"name":"Poland","created_at":"2012-09-28T11:59:06+0000"},{"id":90,"name":"Great Britain","created_at":"2012-09-28T11:59:06+0000"}]

Était-ce utile?

La solution

hah!J'ai trouvé ce que j'ai fait de mal :) J'ai donné à la méthode désériorize Type de méthode.Devrait être:

$serializer->deserialize($jsonData, 'ArrayCollection<EntityName>', 'json');

Et cela m'a donné une belle gamme d'entités.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top