Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. RejectionException.php

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\Promise

Code

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);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal