Symfony\Component\Console\Application::getDefinition PHP Method

getDefinition() public method

Gets the InputDefinition related to this Application.
public getDefinition ( ) : Symfony\Component\Console\Input\InputDefinition
return Symfony\Component\Console\Input\InputDefinition The InputDefinition instance
    public function getDefinition()
    {
        if ($this->singleCommand) {
            $inputDefinition = $this->definition;
            $inputDefinition->setArguments();
            return $inputDefinition;
        }
        return $this->definition;
    }

Usage Example

 /**
  * @param array $definition
  * @return array
  */
 private function mergeApplicationDefinition(array $definition)
 {
     array_splice($definition, 0, 0, $this->generatorDefinition);
     if ($this->application) {
         $appDefinition = $this->application->getDefinition();
         array_splice($definition, 0, 0, $appDefinition->getArguments());
         array_splice($definition, 0, 0, $appDefinition->getOptions());
     }
     return $definition;
 }
All Usage Examples Of Symfony\Component\Console\Application::getDefinition