今天把thinkphp框架升级到了5.1.19,本来是要升5.1.20但好像现在composer升级后也是只能升级到5.1.1,升级完之后也对把异常处理这个功能重新做了下404页面,因为之前做的还是有点问题,调用的页面不能跟模板对接!
分享出来给大家!
要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开):
'app_debug' => false,
异常处理接管
框架支持异常处理由开发者自定义类进行接管,需要在应用配置文件app.php中配置参数exception_handle。
默认是为空的。
如上解释,找到exception_handle配置定义为异常处理类的名称,例如:
然后在首页的控制器里,建立一个error控制器,当然这里由你们自己处理。
注意,上图的红框,是因为系统自定了模板路径的,因此这里就需要根据自己的项目情况来指定相应的模板页面了。