function Input::validate
Overrides InputInterface::validate
1 call to Input::validate()
- Input::__construct in vendor/
symfony/ console/ Input/ Input.php
File
-
vendor/
symfony/ console/ Input/ Input.php, line 61
Class
- Input
- Input is the base class for all concrete Input classes.
Namespace
Symfony\Component\Console\InputCode
public function validate() : void {
$definition = $this->definition;
$givenArguments = $this->arguments;
$missingArguments = array_filter(array_keys($definition->getArguments()), fn($argument) => !\array_key_exists($argument, $givenArguments) && $definition->getArgument($argument)
->isRequired());
if (\count($missingArguments) > 0) {
throw new RuntimeException(\sprintf('Not enough arguments (missing: "%s").', implode(', ', $missingArguments)));
}
}