質問

Doctrineコレクションの直列化コレクションの逆シリアルに問題があります。それについてのドキュメントとトピックを見つけることができませんでした、そして私はJMSSerializerで新しいです。私が逆シリアル化を試みるとき:

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

$ Collectionは空

クラス名の代わりにNULLに設定した場合、結果にASSOR配列があります。そのJSONを逆シリアル化するためのエレガントな方法はありますか?

編集: ごめんなさい。これはシリアル化されたコレクションです:

[{"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"}]
.

役に立ちましたか?

解決

HAH!私が間違ったことを見つけました:)私はメソッドの間違ったタイプを逆シリアル化するように与えました。

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

そしてそれは私に美しいエンティティの配列を与えました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top