/** * @param string $message */ public function __construct($message = '') { if (empty($message)) { $message = 'OK'; } parent::__construct(200, $message); }
/** * @param string $message */ public function __construct($message = '') { if (empty($message)) { $message = 'Not found'; } parent::__construct(404, $message); }
/** * @param string $message */ public function __construct($message = '') { if (empty($message)) { $message = 'Bad request'; } parent::__construct(400, $message); }
/** * @param string $message */ public function __construct($message = '') { if (empty($message)) { $message = 'Forbidden'; } parent::__construct(403, $message); }
/** * Encode and return status response. * * @param StatusResponse $action_result * @param ResponseInterface $response * @return ResponseInterface */ protected function encodeStatus(StatusResponse $action_result, ResponseInterface $response) { $response = $response->withStatus($action_result->getHttpCode(), $action_result->getMessage()); if ($action_result->getHttpCode() >= 400) { $response = $response->write(json_encode(['message' => $action_result->getMessage()])); } return $response; }