oneToMany関係を持つエンティティがあり、以下を使用して関連アイテムを取得できます。
$this->getQueuedItems()
これにより、 Doctrine \ ORM \ PersistentCollectionオブジェクトが返されます。次に、これを次のようにJMSシリアライザーに渡します。
$serializer = $container->get('serializer');
$json = $serializer->serialize($this->getQueuedItems(), 'json');
しかし、結果を$json
使用して出力すると、var_dump()
string(2) "[]"
どちらが間違っています。そこにデータがあります。やりすぎるとデータforeach()
が$this->getQueuedItems()
得られるからです。
JMSシリアライザーを使用してDoctrine\ORM \ PersistentCollectionをJSONにシリアル化するにはどうすればよいですか?
ありがとう