error类调整

This commit is contained in:
thinkphp
2015-12-08 11:03:50 +08:00
parent 788aeb686c
commit ec23d96d78

View File

@@ -29,9 +29,9 @@ class Error
]; ];
// 记录异常日志 // 记录异常日志
Log::record($error['message'], 'ERR'); Log::record($error['message'], 'ERR');
// 发送404信息 // 发送500信息
header('HTTP/1.1 404 Not Found'); header('HTTP/1.1 500 Internal Server Error');
header('Status:404 Not Found'); header('Status:500 Internal Server Error');
// 输出异常页面 // 输出异常页面
self::halt($error); self::halt($error);
} }
@@ -96,18 +96,6 @@ class Error
{ {
$message = is_array($error) ? $error['message'] : $error; $message = is_array($error) ? $error['message'] : $error;
$code = is_array($error) ? $error['code'] : $code; $code = is_array($error) ? $error['code'] : $code;
if (IS_CLI) {
exit($message);
} elseif (IS_API) {
// API接口
$data = [
'code' => $code,
'msg' => $message,
'time' => NOW_TIME,
];
Response::returnData($data);
exit();
}
$e = []; $e = [];
if (APP_DEBUG) { if (APP_DEBUG) {
//调试模式下输出错误信息 //调试模式下输出错误信息
@@ -135,8 +123,10 @@ class Error
} }
} }
} }
// 包含异常页面模板 // 异常信息输出监听
include Config::get('exception_tmpl'); Hook::listen('error_output', $e);
// 输出异常内容
Response::returnData($e, Config::get('default_return_type'));
exit; exit;
} }
} }