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

Breadcrumb

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

function SingleCommandApplication::run

Overrides Command::run

File

vendor/symfony/console/SingleCommandApplication.php, line 49

Class

SingleCommandApplication
@author Grégoire Pineau <lyrixx@lyrixx.info>

Namespace

Symfony\Component\Console

Code

public function run(?InputInterface $input = null, ?OutputInterface $output = null) : int {
    if ($this->running) {
        return parent::run($input, $output);
    }
    // We use the command name as the application name
    $application = new Application($this->getName() ?: 'UNKNOWN', $this->version);
    $application->setAutoExit($this->autoExit);
    // Fix the usage of the command displayed with "--help"
    $this->setName($_SERVER['argv'][0]);
    $application->add($this);
    $application->setDefaultCommand($this->getName(), true);
    $this->running = true;
    try {
        $ret = $application->run($input, $output);
    } finally {
        $this->running = false;
    }
    return $ret;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal