src/Controller.php
protected function error(string $msg, string $url = '', int $code = 1): void
    {
        //如果当前是Ajax请求,以Ajax方式返回错误
        if (isAjax()) {
            $this->ajaxError($msg, $code);
        } elseif ($this->request->referrer()) {
            //如果有上一页,将错误返回给上一页
            self::errorBack($msg, $url);
        } else {
            //直接显示到错误页面
            trigger_error($msg, E_USER_ERROR);
        }
    }
protected function error(string $msg, string $url = '', int $code = 1): void
    {
        //如果当前是Ajax请求,以Ajax方式返回错误
        if (isAjax()) {
            $this->ajaxError($msg, $code);
        } elseif ($this->request->referrer()) {
            //如果有上一页,将错误返回给上一页
            self::errorBack($msg, $url);
        } else {
            //直接显示到错误页面
            trigger_error($msg, E_USER_ERROR);
        }
    }
完成错误信息的显示并跳转
@param $msg mixed 提示信息
@param string $url 要跳转的地址
@param $code int 错误编码