次のようなメソッドを持つコントローラーがいくつか必要です。
public function syncAction(EntityManager $em)
{
$posts = $em->getRepository('App:Posts')->findAllByOwner($this->getUser());
return new JsonResponse(['ok' => true, 'posts' => $this->toJson($posts)]);
}
このコントローラーのすべてのアクションから自動的にjsonifyされるミドルウェアのようなものを追加したいと思います。そして、これを簡単に行うことができます:
return new JsonResponse(['ok' => true, 'posts' => $posts]);
PS また、インスタンスを自動的にシリアル化します。