在过去的几天里,我已经开始从Symfony 3.4迁移到4.3。我的控制器功能几乎排他地返回JSON结果或呈现的视图。
根据Symfony 4.3文档,我在return $this->json($entity);
函数上使用getEntity()
,我想在其中返回某个实体的完整数据。我发现这行得通,但不行,返回的结果要么包含我的整个JSON格式的实体,要么仅包含{}。
print_r($entity);
仅在返回之前显示该实体不为空。我无法弄清为什么响应为空,为什么有时有效,而有时却无效。这不是“随机”的,就像在工作一次或两次,然后就不起作用一样。它要么可以连续工作很长时间,要么不起作用。
答案 0 :(得分:0)
尝试使用JSONRESPONSE:
return new JsonResponse($entity,200);