Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. InputDefinition.php

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\Input

Code

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);
}
RSS feed
Powered by Drupal