getCode(); $debug = $this->_debug ?? $this->debug; if ($request->expectsJson()) { $json = ['code' => $code ?: 500, 'msg' => $debug ? $exception->getMessage() : 'Server internal error']; $debug && $json['traces'] = (string)$exception; return new Response($code, ['Content-Type' => 'application/json'], \json_encode($json, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); } $error = $debug ? \nl2br((string)$exception) : 'Server internal error'; return new Response($code, [], $error); // $header = array_merge(['Content-Type' => 'application/json;charset=utf-8'], $this->header); // return new Response($this->statusCode, $header, json_encode($responseBody)); } }