Symfony 4.3:返回$ this-> json($ entity)有时返回空结果

时间:2019-06-06 12:23:13

标签: symfony4

在过去的几天里,我已经开始从Symfony 3.4迁移到4.3。我的控制器功能几乎排他地返回JSON结果或呈现的视图。

根据Symfony 4.3文档,我在return $this->json($entity);函数上使用getEntity(),我想在其中返回某个实体的完整数据。我发现这行得通,但不行,返回的结果要么包含我的整个JSON格式的实体,要么仅包含{}。

print_r($entity);仅在返回之前显示该实体不为空。我无法弄清为什么响应为空,为什么有时有效,而有时却无效。这不是“随机”的,就像在工作一次或两次,然后就不起作用一样。它要么可以连续工作很长时间,要么不起作用。

1 个答案:

答案 0 :(得分:0)

尝试使用JSONRESPONSE:

return new JsonResponse($entity,200);