function RepositoryManager::findPackage
Searches for a package by its name and version in managed repositories.
Parameters
string $name package name:
string|\Composer\Semver\Constraint\ConstraintInterface $constraint package version or version constraint to match against:
File
-
vendor/
composer/ composer/ src/ Composer/ Repository/ RepositoryManager.php, line 63
Class
- RepositoryManager
- Repositories manager.
Namespace
Composer\RepositoryCode
public function findPackage(string $name, $constraint) : ?PackageInterface {
foreach ($this->repositories as $repository) {
/** @var RepositoryInterface $repository */
if ($package = $repository->findPackage($name, $constraint)) {
return $package;
}
}
return null;
}