__construct() public method

Constructor.
public __construct ( integer $status, string $message = null, integer $code, Exception $previous = null )
$status integer HTTP status code, such as 404, 500, etc.
$message string error message
$code integer error code
$previous Exception The previous exception used for the exception chaining.
 /**
  * Constructor.
  * @param array | json string $message error message
  */
 public function __construct($message = [])
 {
     if (is_array($message)) {
         $message = Json::encode($message);
     }
     parent::__construct(440, $message, null);
 }
示例#2
0
 public function __construct($status, $message = null, $code = 0, \Exception $previous = null)
 {
     if ($message === null) {
         $message = isset(self::$messages[$status]) ? self::$messages[$status] : 'Error';
     }
     parent::__construct($status, $message, $code, $previous);
 }
 public function __construct($status = null, $message = null, $code = 0, \Exception $previous = null)
 {
     if (empty($status)) {
         $status = 403;
     }
     if (empty($message)) {
         $message = 'Berechtigungsfehler';
     }
     $this->statusCode = $status;
     parent::__construct($status, $message, $code, $previous);
 }
 /**
  * Constructor.
  * @param Response $response
  * @param \Exception $previous The previous exception used for the exception chaining.
  */
 public function __construct(Response $response, \Exception $previous = null)
 {
     if ((int) $response->getStatusCode() == 401) {
         $errorCode = $response->getParameter('error', 'required_token');
         $message = $response->getParameter('error_description', 'An Access Token is required.');
     } else {
         $errorCode = $response->getParameter('error', 'unknown');
         $message = $response->getParameter('error_description', $response->getStatusText());
     }
     $this->errorCode = $errorCode;
     $this->errorUri = $response->getParameter('error_uri');
     return parent::__construct($response->getStatusCode(), $message, 0, $previous);
 }
示例#5
0
 /** @inheritdoc */
 public function __construct($status, $message = null, $code = 0, \Exception $previous = null)
 {
     $this->statusCode = $status;
     if (empty($message)) {
         switch ($status) {
             case 403:
                 $message = \Yii::t('yii', 'You are not allowed to perform this action.');
                 break;
             case 404:
                 $message = \Yii::t('yii', 'No results found.');
                 break;
             default:
                 $message = $this->getName();
                 break;
         }
     }
     parent::__construct($status, $message, $code, $previous);
 }
 public function __construct($extension)
 {
     $message = 'Thumb creation strategy is not implemented for [' . $extension . '] files';
     parent::__construct(400, $message);
 }
 /**
  * @param string $message The exception message
  * @param int $error The error code returned by the Cloudflare API
  * @param int $httpStatus The HTTP status code of the response
  * @param string $uri The URI queries
  * @param \Exception $previous The previous exception, if any.
  */
 public function __construct($result, $message)
 {
     $this->error = $result;
     parent::__construct('200', $message);
 }
示例#8
0
 public function __construct($message = null, $code = 0, \Exception $previous = null)
 {
     parent::__construct(417, json_encode($message), $code, $previous);
 }
示例#9
0
 /**
  * Constructor.
  * @param integer $status HTTP status code, such as 404, 500, etc.
  * @param string $message error message
  * @param \Exception $previous The previous exception used for the exception chaining.
  */
 public function __construct($status = 503, $message = null, \Exception $previous = null)
 {
     $this->statusCode = $status;
     parent::__construct($status, $message, 0, $previous);
 }
 public function __construct($message = 'Method is not implemented')
 {
     parent::__construct(501, $message);
 }
 public function __construct($statusCode, $message = null, $code = 0, \Exception $previous = null)
 {
     parent::__construct($statusCode, $message, $code, $previous);
 }
 /**
  * Constructor.
  * @param string $message error message
  * @param integer $code error code
  * @param \Exception $previous The previous exception used for the exception chaining.
  */
 public function __construct($message = 'Сервис временно недоступен. Повторите попытку позже.', $code = 0, \Exception $previous = null)
 {
     parent::__construct(200, $message, $code, $previous);
 }
示例#13
0
 /**
  * Constructor.
  * @param integer $status HTTP status code, such as 404, 500, etc.
  * @param string $message error message
  * @param string $errorUri error uri
  * @param integer $code error code
  * @param \Exception $previous The previous exception used for the exception chaining.
  */
 public function __construct($status, $message = null, $errorUri = null, $code = 0, \Exception $previous = null)
 {
     $this->errorUri = $errorUri;
     parent::__construct($status, $message, $code, $previous);
 }
 public function __construct($message = 'FIle does not exists')
 {
     parent::__construct(400, $message);
 }
 /**
  * Constructor.
  * @param string $message error message
  * @param integer $code error code
  * @param \Exception $previous The previous exception used for the exception chaining.
  */
 public function __construct($message = 'Invalid csrf token', $code = 0, \Exception $previous = null)
 {
     parent::__construct(403, $message, $code, $previous);
 }