function setErrorResponse($errorDetails, $errorMessage = "An error occured!", $httpErrorCode = 500) { $error = new stdClass(); $error->errorMessage = $errorMessage; $error->errorDetails = $errorDetails; setJsonResponse($error); http_response_code($httpErrorCode); exit; }
public function languages() { $languages = $this->languageRepository->getAll(); setJsonResponse($languages); }
/** * 错误输出 * * @param string $message 错误消息 * * @param int $code 错误码 * * @param array $errors 错误明细 (optional) * * @return \Slim\Http\Response */ function error($message, $status, $errors = []) { $app = app(); /** * 允许的错误码 * * @var array */ $errorCodes = [400 => 'Bad Request', 422 => 'Unprocessable Entity']; if (!isset($status, $errorCodes)) { throw new Exception("The error code '{$status}' not a valid error code."); } $data = ['message' => $message]; empty($errors) || ($data['errors'] = $errors); setJsonResponse($data, $status); self::$app->stop(); }