如何在Symfony2中禁用Ajax调用的调试(工具栏)?

时间:2014-01-11 19:00:29

标签: php ajax debugging symfony controller

有谁知道如何禁用Ajax调用的调试工具栏?

我试过这个:

$this->container->get('profiler')->disable();

但没有用。

我有一个控制器,它返回一个字符串(json编码数据)。在开发环境中我得到了

<div class="debug"></div>

在字符串的末尾,这会破坏我的代码。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

如果你仍然返回一个json字符串,只需在你的控制器中使用JsonResponse

use Symfony\Component\HttpFoundation\JsonResponse;

$response = new JsonResponse();
$response->setData(array(
    'data' => 123
));

这应该可以解决问题。

答案 1 :(得分:0)

从我们在其中一个侦听器中写入symfony自己的调试工具栏的遗留调试选项中找到了剩余的函数。所以没有symfony问题,但是开发人员错误。