Symfony 4-引发错误500而不是403

问题描述

我正在运行Symfony 4/5,对于我所有的控制器,为了能够执行该方法,我有一个EventSubscriber,用于检查正确的权限。

如果未授予该用户,则它将引发AccessDeniedHttpException。 由于该方法已绑定到路由,因此效果很好。 但是当在树枝模板中手动渲染时,控制器动作为:

{{ render( controller('App\\ExampleBundle\\Controller\\ChartsController::renderChart' ) }}

我得到了500错误而不是403。

我已经调试了应用程序,并检查了实际抛出的异常,但是浏览器显示了500个异常。

这是一个错误,还是从树枝模板手动呈现方法时是否必须以其他方式处理异常?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...