2

次のようなメソッドを持つコントローラーがいくつか必要です。

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 また、インスタンスを自動的にシリアル化します。

4

1 に答える 1