thinkphp5.1框架如何自定义404等http状态页面

李健 VIP2 2018-07-27
个签:人类被赋予了一种工作,那就是精神的成长。

今天把thinkphp框架升级到了5.1.19,本来是要升5.1.20但好像现在composer升级后也是只能升级到5.1.1,升级完之后也对把异常处理这个功能重新做了下404页面,因为之前做的还是有点问题,调用的页面不能跟模板对接!

分享出来给大家!

要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开):

'app_debug'              => false,

异常处理接管

框架支持异常处理由开发者自定义类进行接管,需要在应用配置文件app.php中配置参数exception_handle。

默认是为空的。

如上解释,找到exception_handle配置定义为异常处理类的名称,例如:

异常处理.jpg

image.png

image.png

然后在首页的控制器里,建立一个error控制器,当然这里由你们自己处理。

image.png

注意,上图的红框,是因为系统自定了模板路径的,因此这里就需要根据自己的项目情况来指定相应的模板页面了。

评论