我正在尝试从控制器的路线返回json对象
return new JsonResponse($result);
返回string(36) "e91a6865-b2a8-4b7d-9351-2eac29f7aa30"
{
//data
}
如何摆脱字符串(36)“ e91a6865-b2a8-4b7d-9351-2eac29f7aa30”]
string(36) "e91a6865-b2a8-4b7d-9351-2eac29f7aa30"
或未添加到JsonResponse
的类似内容,通常是由于代码库中的杂散var_dump
/ dump
调用somewhere引起的(但在一部分得到评估)。
基本上会发生什么:var_dump
/ dump
被调用并产生输出,然后将Response对象的输出(无论是JsonResponse还是其他Response)附加到该对象。
处理此问题的选项:
grep -nr dump src
(显然,在Linux上,如果需要,将dump
替换为dd
,这应该在代码中找到相关的位置。但是,总体而言,这是刺激性输出的良性来源。