1

我正在制作各种 API。用户必须在请求中包含一个令牌,如果它无效,我只需抛出 403 ACCESS DENIED 异常。问题是在令牌被接受后,还有很多其他规则来允许输入。如果用户输入了无效的查询参数,我想返回状态 400(错误请求)并带有一条小消息,说明请求错误的原因。在开发环境中我当然看到了异常的打印输出,但是在生产环境中,只显示状态码。

有没有办法让 Symfony 也打印传递给异常构造函数的文本?

注意:我知道这可能是一个安全风险,所以我打算只返回 403 ACCESS DENIED 错误,直到用户证明他们的身份。

4

2 回答 2

3

您可以通过以下方式访问此消息

{{ exception.message }}
于 2014-11-17T12:16:16.637 回答
1

抛出的异常在核心TwigBundle中处理。Symfony 允许您自定义错误模板。

更深入地查看文档的这一部分

于 2013-05-06T09:30:47.530 回答