function InputDefinition::setDefinition
Sets the definition of the input.
1 call to InputDefinition::setDefinition()
- InputDefinition::__construct in vendor/
symfony/ console/ Input/ InputDefinition.php
File
-
vendor/
symfony/ console/ Input/ InputDefinition.php, line 50
Class
- InputDefinition
- A InputDefinition represents a set of valid command line arguments and options.
Namespace
Symfony\Component\Console\InputCode
public function setDefinition(array $definition) : void {
$arguments = [];
$options = [];
foreach ($definition as $item) {
if ($item instanceof InputOption) {
$options[] = $item;
}
else {
$arguments[] = $item;
}
}
$this->setArguments($arguments);
$this->setOptions($options);
}