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

Breadcrumb

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

function VersionSelector::__construct

Parameters

PlatformRepository $platformRepo If passed in, the versions found will be filtered against their requirements to eliminate any not matching the current platform packages:

File

vendor/composer/composer/src/Composer/Package/Version/VersionSelector.php, line 52

Class

VersionSelector
Selects the best possible version for a package

Namespace

Composer\Package\Version

Code

public function __construct(RepositorySet $repositorySet, ?PlatformRepository $platformRepo = null) {
    $this->repositorySet = $repositorySet;
    if ($platformRepo) {
        foreach ($platformRepo->getPackages() as $package) {
            $this->platformConstraints[$package->getName()][] = new Constraint('==', $package->getVersion());
        }
    }
}
RSS feed
Powered by Drupal