コード例 #1
0
 /**
  * @param string $message
  */
 public function __construct($message = '')
 {
     if (empty($message)) {
         $message = 'OK';
     }
     parent::__construct(200, $message);
 }
コード例 #2
0
 /**
  * @param string $message
  */
 public function __construct($message = '')
 {
     if (empty($message)) {
         $message = 'Not found';
     }
     parent::__construct(404, $message);
 }
コード例 #3
0
 /**
  * @param string $message
  */
 public function __construct($message = '')
 {
     if (empty($message)) {
         $message = 'Bad request';
     }
     parent::__construct(400, $message);
 }
コード例 #4
0
 /**
  * @param string $message
  */
 public function __construct($message = '')
 {
     if (empty($message)) {
         $message = 'Forbidden';
     }
     parent::__construct(403, $message);
 }
コード例 #5
0
 /**
  * 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;
 }