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\VersionCode
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());
}
}
}