function Request::requireName
File
-
vendor/
composer/ composer/ src/ Composer/ DependencyResolver/ Request.php, line 65
Class
- Request
- @author Nils Adermann <naderman@naderman.de>
Namespace
Composer\DependencyResolverCode
public function requireName(string $packageName, ?ConstraintInterface $constraint = null) : void {
$packageName = strtolower($packageName);
if ($constraint === null) {
$constraint = new MatchAllConstraint();
}
if (isset($this->requires[$packageName])) {
throw new \LogicException('Overwriting requires seems like a bug (' . $packageName . ' ' . $this->requires[$packageName]
->getPrettyString() . ' => ' . $constraint->getPrettyString() . ', check why it is happening, might be a root alias');
}
$this->requires[$packageName] = $constraint;
}