自定义404

HTTP服务中,当查找不到对应的路由时,会加载/config/route.php配置文件中的404参数,判断是否开启自定义错误处理,当该参数为true时,则调用error_class对应的class来处理错误逻辑,具体的配置参数示例如下:

<?php
// +----------------------------------------------------------------------
// | HTTP路由配置
// +----------------------------------------------------------------------
// | Copyright (c) 2018 https://www.sw-x.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 小黄牛 1731223728@qq.com
// +----------------------------------------------------------------------

return [
    // 路模式 1.path_info模式  2.路由表匹配模式  3.兼容模式
    'pattern' => 3,
    // 路由分隔符
    'cutting' => '/',
    // 路由伪后缀
    'suffix' => '.html',
    // 找不到路由的时候,是否启用自定义的错误处理程序
    '404' => true,
    // 自定义的错误处理程序,只需要提供一个类的命名空间位置即可,会把基类Controller的obj注入到第一个参数中,调用fetch即可抛出内容
    'error_class' => '\\app\\error',
];