function RejectionException::__construct
Parameters
mixed $reason Rejection reason.:
string|null $description Optional description.:
2 calls to RejectionException::__construct()
- AggregateException::__construct in vendor/
guzzlehttp/ promises/ src/ AggregateException.php - AggregateException::__construct in vendor/
guzzlehttp/ promises/ src/ AggregateException.php
1 method overrides RejectionException::__construct()
- AggregateException::__construct in vendor/
guzzlehttp/ promises/ src/ AggregateException.php
File
-
vendor/
guzzlehttp/ promises/ src/ RejectionException.php, line 21
Class
- RejectionException
- A special exception that is thrown when waiting on a rejected promise.
Namespace
GuzzleHttp\PromiseCode
public function __construct($reason, ?string $description = null) {
$this->reason = $reason;
$message = 'The promise was rejected';
if ($description) {
$message .= ' with reason: ' . $description;
}
elseif (is_string($reason) || is_object($reason) && method_exists($reason, '__toString')) {
$message .= ' with reason: ' . $this->reason;
}
elseif ($reason instanceof \JsonSerializable) {
$message .= ' with reason: ' . json_encode($this->reason, JSON_PRETTY_PRINT);
}
parent::__construct($message);
}