function Command::setDefinition
Sets an array of argument and option instances.
Return value
$this
2 methods override Command::setDefinition()
- LazyCommand::setDefinition in vendor/
symfony/ console/ Command/ LazyCommand.php - Sets an array of argument and option instances.
- TraceableCommand::setDefinition in vendor/
symfony/ console/ Command/ TraceableCommand.php - Sets an array of argument and option instances.
File
-
vendor/
symfony/ console/ Command/ Command.php, line 367
Class
- Command
- Base class for all commands.
Namespace
Symfony\Component\Console\CommandCode
public function setDefinition(array|InputDefinition $definition) : static {
if ($definition instanceof InputDefinition) {
$this->definition = $definition;
}
else {
$this->definition
->setDefinition($definition);
}
$this->fullDefinition = null;
return $this;
}