完善think\exception\Handle类

This commit is contained in:
yunwuxin
2016-06-21 12:29:28 +08:00
parent 1cb77502a0
commit 4908633e05

View File

@@ -44,13 +44,13 @@ class Handle
'message' => $this->getMessage($exception), 'message' => $this->getMessage($exception),
'code' => $this->getCode($exception), 'code' => $this->getCode($exception),
]; ];
$log = "[{$data['code']}]{$data['message']}[{$data['file']}:{$data['line']}]"; $log = "[{$data['code']}]{$data['message']}[{$data['file']}:{$data['line']}]";
} else { } else {
$data = [ $data = [
'code' => $this->getCode($exception), 'code' => $this->getCode($exception),
'message' => $this->getMessage($exception), 'message' => $this->getMessage($exception),
]; ];
$log = "[{$data['code']}]{$data['message']}"; $log = "[{$data['code']}]{$data['message']}";
} }
Log::record($log, 'error'); Log::record($log, 'error');
@@ -165,7 +165,7 @@ class Handle
if ($exception instanceof HttpException) { if ($exception instanceof HttpException) {
$statusCode = $exception->getStatusCode(); $statusCode = $exception->getStatusCode();
//TODO 设置headers 等待response完善 $response->header($exception->getHeaders());
} }
if (!isset($statusCode)) { if (!isset($statusCode)) {
@@ -198,7 +198,7 @@ class Handle
*/ */
protected function getMessage(Exception $exception) protected function getMessage(Exception $exception)
{ {
$message = $exception->getMessage(); $message = $exception->getMessage();
if (IS_CLI) { if (IS_CLI) {
return $message; return $message;
} }
@@ -207,8 +207,8 @@ class Handle
Lang::load(THINK_PATH . 'lang' . DS . Lang::detect() . EXT); Lang::load(THINK_PATH . 'lang' . DS . Lang::detect() . EXT);
} }
if (strpos($message,':')) { if (strpos($message, ':')) {
$name = strstr($message, ':', true); $name = strstr($message, ':', true);
return Lang::has($name) ? Lang::get($name) . ' ' . strstr($message, ':') : $message; return Lang::has($name) ? Lang::get($name) . ' ' . strstr($message, ':') : $message;
} else { } else {
return Lang::has($message) ? Lang::get($message) : $message; return Lang::has($message) ? Lang::get($message) : $message;