get('root', getcwd()); $drupalFinder = new DrupalFinder(); if (!$drupalFinder->locateRoot($root)) { $io->error('DrupalConsole must be executed within a Drupal Site.'); exit(1); } chdir($drupalFinder->getDrupalRoot()); $configurationManager = new ConfigurationManager(); $configuration = $configurationManager ->loadConfiguration($drupalFinder->getComposerRoot()) ->getConfiguration(); $debug = $argvInputReader->get('debug', false); if ($configuration && $options = $configuration->get('application.options') ?: []) { $argvInputReader->setOptionsFromConfiguration($options); } $argvInputReader->setOptionsAsArgv(); if ($debug) { $io->writeln( sprintf( '%s version %s', Application::NAME, Application::VERSION ) ); } $drupal = new Drupal($autoload, $drupalFinder, $configurationManager); $container = $drupal->boot(); if (!$container) { $io->error('Something was wrong. Drupal can not be bootstrap.'); exit(1); } $application = new Application($container); $application->setDrupal($drupal); $application->run();