Я пытаюсь вернуть ответ JSON от контроллера в Symfony 2. Пример формы, в Spring MVC Я могу получить ответ JSON с annotattion @ResponseBody. Я хочу получить ответ JSON, без mtter, если это JSON Array или Json Object, а затем манипулировать им с помощью javascript в представлении.Вернуть массив JSON из контроллера в Symfony
Я стараюсь следующий код:
/**
* @Route(
* "/drop/getCategory/",
* name="getCategory"
*)
* @Method("GET")
*/
public function getAllCategoryAction() {
$categorias = $this->getDoctrine()
->getRepository('AppBundle:Categoria')
->findAll();
$response = new JsonResponse();
$response->setData($categorias);
$response->headers->set('Content-Type', 'application/json');
return $response;
}
Но я получаю [{},{}]
в ответ в браузере. Я тоже стараюсь с $response = new Response(json_encode($categorias));
, но я получаю тот же результат.
Вы пытались вернуть новый JSONResponse ($ data); '? – Neal