Return a JSON array from a Controller in Symfony

后端 未结 7 962
一个人的身影
一个人的身影 2020-12-17 14:30

I am trying return a JSON response from a controller in Symfony 2. Form example, in Spring MVC I can get a JSON response with @ResponseBody annotattion. I want get a JSON re

7条回答
  •  情话喂你
    2020-12-17 14:44

    /**
     * @Route("/api/list", name="list")
     */
    public function getList(SerializerInterface $serializer, SomeRepository $repo): JsonResponse
    {
        $models = $repo->findAll();
        $data = $serializer->serialize($models, JsonEncoder::FORMAT);
        return new JsonResponse($data, Response::HTTP_OK, [], true);
    }
    

提交回复
热议问题