修复部署模式下抛异常时的一个E_NOTICE错误

This commit is contained in:
tale
2016-02-03 23:03:08 +08:00
parent b2bea910f9
commit aef23f5205

View File

@@ -65,16 +65,18 @@ class Error
'ThinkPHP Constants' => self::getTPConst(), 'ThinkPHP Constants' => self::getTPConst(),
], ],
]; ];
$err_msg = "[{$data['code']}]{$data['message']}[{$data['file']}:{$data['line']}]";
} else { } else {
// 部署模式仅显示 Code 和 Message // 部署模式仅显示 Code 和 Message
$data = [ $data = [
'code' => $exception->getCode(), 'code' => $exception->getCode(),
'message' => Config::get('show_error_msg') ? $exception->getMessage() : Config::get('error_message'), 'message' => Config::get('show_error_msg') ? $exception->getMessage() : Config::get('error_message'),
]; ];
$err_msg = "[{$data['code']}]{$data['message']}";
} }
// 记录异常日志 // 记录异常日志
Log::record("[{$data['code']}]{$data['message']}[{$data['file']}:{$data['line']}]", 'error'); Log::record($err_msg, 'error');
// 输出错误信息 // 输出错误信息
self::output($exception, $data); self::output($exception, $data);
// 禁止往下传播已处理过的异常 // 禁止往下传播已处理过的异常