2013-03-06 58 views
0

我有一个symfony2包,我使用jquery terminal项目。这是一个简单的JavaScript控制台,用户通过AJAX/JSON在服务器端执行一些指令并返回控制台并显示。 php服务器脚本从$GLOBALS['HTTP_RAW_POST_DATA']中读取浏览器终端请求。symfony2例外 - 不返回HTML

目前,当任何请求引发错误时,symfony2将返回一个完整的HTML响应。我不想要HTML部分(我只想显示异常消息/代码)。

问题是:symfony2处理异常并将它们捕获到某处,嵌入到HTML中并返回此类响应。我想修改这个 - exc。可能会被抓到,但我不想要HTML包含在内。有一个独特的包,仅用于控制台的东西。

+0

将您的堆栈跟踪粘贴到dpaste.com并在此处发布 – 2013-03-06 11:42:43

+0

默认情况下,symfony仅在开发环境中将trace追踪为特殊html。 – 2013-03-06 11:59:30

+0

@ tomas.pecserke不幸的是,我在开发环境和产品环境中都是一样的。你知道我应该看哪个配置条目吗? – ducin 2013-03-06 12:53:54

回答

0

事实上,问题是控制器中缺少exit语句。控制器响应是空的,因此抛出异常,控制器必须返回响应。在回显输出后添加exit;后,问题消失了。