use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Drupal\Console\Command\Shared\ProjectDownloadTrait;
use Drupal\Console\Command\Shared\ModuleTrait;
use Drupal\Console\Command\Shared\ProjectDownloadTrait;
use Drupal\Console\Command\Shared\ModuleTrait;
- * @param Site $site
- * @param Validator $validator
- * @param ChainQueue $chainQueue
+ * @param Site $site
+ * @param Validator $validator
+ * @param ModuleInstallerInterface $moduleInstaller
+ * @param ChainQueue $chainQueue
$module = $input->getArgument('module');
if (!$module) {
// @see Drupal\Console\Command\Shared\ModuleTrait::moduleQuestion
$module = $input->getArgument('module');
if (!$module) {
// @see Drupal\Console\Command\Shared\ModuleTrait::moduleQuestion
$module = $input->getArgument('module');
$unInstalledDependencies = $this->calculateDependencies((array)$module);
if (!$unInstalledDependencies) {
$module = $input->getArgument('module');
$unInstalledDependencies = $this->calculateDependencies((array)$module);
if (!$unInstalledDependencies) {
drupal_static_reset('system_rebuild_module_data');
$this->moduleInstaller->install($unInstalledDependencies, true);
drupal_static_reset('system_rebuild_module_data');
$this->moduleInstaller->install($unInstalledDependencies, true);
implode(', ', $unInstalledDependencies)
)
);
} catch (\Exception $e) {
implode(', ', $unInstalledDependencies)
)
);
} catch (\Exception $e) {