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

Breadcrumb

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

function ExtensionDependency::isSatisfied

Overrides ServiceProviderRequirement::isSatisfied

File

vendor/tbachert/spi/src/ServiceProviderDependency/ExtensionDependency.php, line 20

Class

ExtensionDependency
Specifies extensions required by a service provider.

Namespace

Nevay\SPI\ServiceProviderDependency

Code

public function isSatisfied() : bool {
    if (($version = phpversion($this->extension)) === false) {
        return false;
    }
    $parser = new VersionParser();
    $constraint = $parser->parseConstraints($this->version);
    $provided = $parser->parseConstraints($version);
    return $provided->matches($constraint);
}

API Navigation

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