symfony取消debug模式:
本来想通过在config/packages/framework.yaml 下配置debug:false 的,但是后来报错了,说是没有这个配置,所以通过不同的环境配置来控制Debug模式,通常,Symfony使用三种环境:dev(开发环境)、test(测试环境)和prod(生产环境)。在dev环境中,Debug模式通常是开启的,而在prod环境中,它是关闭的。所以吧.env下的环境设置为prod就可以了.
自定义异常页面:
代码里定义了 throw new HttpException(403); 抛出异常,那么会自动加载下面的异常页面.
https://symfony.com/doc/current/controller/error_pages.html#overriding-the-default-error-templates
