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

Breadcrumb

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

class FallbackNodeProvider

FallbackNodeProvider retrieves the system node ID by stepping through a list of providers until a node ID can be obtained

Hierarchy

  • class \Ramsey\Uuid\Provider\Node\FallbackNodeProvider implements \Ramsey\Uuid\Provider\NodeProviderInterface

Expanded class hierarchy of FallbackNodeProvider

1 file declares its use of FallbackNodeProvider
FeatureSet.php in vendor/ramsey/uuid/src/FeatureSet.php

File

vendor/ramsey/uuid/src/Provider/Node/FallbackNodeProvider.php, line 25

Namespace

Ramsey\Uuid\Provider\Node
View source
class FallbackNodeProvider implements NodeProviderInterface {
    
    /**
     * @param iterable<NodeProviderInterface> $providers Array of node providers
     */
    public function __construct(iterable $providers) {
    }
    public function getNode() : Hexadecimal {
        $lastProviderException = null;
        foreach ($this->providers as $provider) {
            try {
                return $provider->getNode();
            } catch (NodeException $exception) {
                $lastProviderException = $exception;
                continue;
            }
        }
        throw new NodeException('Unable to find a suitable node provider', 0, $lastProviderException);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
FallbackNodeProvider::getNode public function Returns a node ID Overrides NodeProviderInterface::getNode
FallbackNodeProvider::__construct public function

API Navigation

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