function BaseCommand::formatRequirements
Parameters
array<string> $requirements:
Return value
array<string, string>
3 calls to BaseCommand::formatRequirements()
- InitCommand::execute in vendor/
composer/ composer/ src/ Composer/ Command/ InitCommand.php - RequireCommand::execute in vendor/
composer/ composer/ src/ Composer/ Command/ RequireCommand.php - UpdateCommand::execute in vendor/
composer/ composer/ src/ Composer/ Command/ UpdateCommand.php - Executes the current command.
File
-
vendor/
composer/ composer/ src/ Composer/ Command/ BaseCommand.php, line 396
Class
- BaseCommand
- Base class for Composer commands
Namespace
Composer\CommandCode
protected function formatRequirements(array $requirements) {
$requires = [];
$requirements = $this->normalizeRequirements($requirements);
foreach ($requirements as $requirement) {
if (!isset($requirement['version'])) {
throw new \UnexpectedValueException('Option ' . $requirement['name'] . ' is missing a version constraint, use e.g. ' . $requirement['name'] . ':^1.0');
}
$requires[$requirement['name']] = $requirement['version'];
}
return $requires;
}