public function RejectionException::__construct in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/guzzlehttp/promises/src/RejectionException.php \GuzzleHttp\Promise\RejectionException::__construct()
Parameters
mixed $reason Rejection reason.:
string $description Optional description:
1 call to RejectionException::__construct()
- 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 18
Class
- RejectionException
- A special exception that is thrown when waiting on a rejected promise.
Namespace
GuzzleHttp\PromiseCode
public function __construct($reason, $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);
}