变更
This commit is contained in:
@@ -53,6 +53,31 @@ class Json
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $message
|
||||||
|
* @param int $code
|
||||||
|
* @param array|string $data
|
||||||
|
* @param int $count
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function jsonFail(string $message, int $code = 500, array|string $data = [], int $count = 0): string
|
||||||
|
{
|
||||||
|
return json_encode(['code' => $code, 'param' => $data, 'message' => $message, 'count' => $count], JSON_UNESCAPED_UNICODE);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $message
|
||||||
|
* @param array|string $data
|
||||||
|
* @param int $count
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public static function jsonSuccess(array|string $data = [], string $message = "ok", int $count = 0): string
|
||||||
|
{
|
||||||
|
return json_encode(['code' => 0, 'param' => $data, 'message' => $message, 'count' => $count], JSON_UNESCAPED_UNICODE);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param $code
|
* @param $code
|
||||||
* @param string|array $message
|
* @param string|array $message
|
||||||
@@ -67,9 +92,7 @@ class Json
|
|||||||
if (!is_string($message)) {
|
if (!is_string($message)) {
|
||||||
$params['message'] = 'System success.';
|
$params['message'] = 'System success.';
|
||||||
$params['param'] = $message;
|
$params['param'] = $message;
|
||||||
if (!empty($data)) {
|
|
||||||
$params['exPageInfo'] = $data;
|
$params['exPageInfo'] = $data;
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
$params['message'] = $message;
|
$params['message'] = $message;
|
||||||
$params['param'] = $data;
|
$params['param'] = $data;
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ class ErrorHandler extends Component implements ErrorInterface
|
|||||||
$error[0] = 500;
|
$error[0] = 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
$data = Json::to(500, $error[1], $path);
|
$data = Json::jsonFail($error[1], 500, $path);
|
||||||
|
|
||||||
$this->logger->error('On error handler', [$data]);
|
$this->logger->error('On error handler', [$data]);
|
||||||
|
|
||||||
@@ -175,7 +175,7 @@ class ErrorHandler extends Component implements ErrorInterface
|
|||||||
{
|
{
|
||||||
$path = ['file' => $file, 'line' => $line];
|
$path = ['file' => $file, 'line' => $line];
|
||||||
|
|
||||||
$data = Json::to($code, $this->category . ': ' . $message, $path);
|
$data = Json::jsonFail($this->category . ': ' . $message, $code, $path);
|
||||||
|
|
||||||
file_put_contents('php://output', $data . PHP_EOL, FILE_APPEND);
|
file_put_contents('php://output', $data . PHP_EOL, FILE_APPEND);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user