0
我有一个内核侦听器绑定到kernel.request
事件,在某些情况下可能会抛出PHP \RuntimeException
。而在开发环境中,Symfony捕获异常并向我显示“致命错误”的Twig错误页面,在prod env中我只是不断获得空白页面。这是一个200 OK
HTTP响应,但它没有内容。RuntimeException捕获请求侦听器 - > Twig错误模板
我想要实现的是显示一个自定义的错误页面,即'错误的应用程序配置',它实际上对试图访问该页面的最终用户有任何用处。这是一个致命的错误,但 - 最终 - 它可能最终发生。
我试图在我的异常监听器中捕获它,它在kernel.exception
事件上得到执行,但似乎没有捕获到'致命错误'异常。
这里是我到目前为止
- kernel.exception事件侦听器
- 试图抛出一个“正常”
\Exception
(想或许是这种情况)。似乎从监听器中抛出的异常不会触发kernel.exception事件......
有什么建议吗?