Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions
CommandList Class Reference

Public Member Functions

 __construct (ServiceManager $serviceManager)
 
 getCommands ()
 

Protected Member Functions

 getCommandsClasses ()
 

Detailed Description

Class CommandList contains predefined list of commands for Setup.

@SuppressWarnings(PHPMD.CouplingBetweenObjects)

Definition at line 17 of file CommandList.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( ServiceManager  $serviceManager)

Constructor

Parameters
ServiceManager$serviceManager

Definition at line 31 of file CommandList.php.

32  {
33  $this->serviceManager = $serviceManager;
34  }

Member Function Documentation

◆ getCommands()

getCommands ( )

Gets list of command instances.

Returns
\Symfony\Component\Console\Command\Command[]
Exceptions

Definition at line 86 of file CommandList.php.

87  {
88  $commands = [];
89 
90  foreach ($this->getCommandsClasses() as $class) {
91  if (class_exists($class)) {
92  $commands[] = $this->serviceManager->get($class);
93  } else {
94  throw new \Exception('Class ' . $class . ' does not exist');
95  }
96  }
97 
98  return $commands;
99  }
$_option $_optionId $class
Definition: date.phtml:13

◆ getCommandsClasses()

getCommandsClasses ( )
protected

Gets list of setup command classes

Returns
string[]

Definition at line 41 of file CommandList.php.

42  {
43  return [
44  \Magento\Setup\Console\Command\AdminUserCreateCommand::class,
45  \Magento\Setup\Console\Command\BackupCommand::class,
46  \Magento\Setup\Console\Command\ConfigSetCommand::class,
47  \Magento\Setup\Console\Command\CronRunCommand::class,
48  \Magento\Setup\Console\Command\DbDataUpgradeCommand::class,
49  \Magento\Setup\Console\Command\DbSchemaUpgradeCommand::class,
50  \Magento\Setup\Console\Command\DbStatusCommand::class,
51  \Magento\Setup\Console\Command\DependenciesShowFrameworkCommand::class,
52  \Magento\Setup\Console\Command\DependenciesShowModulesCircularCommand::class,
53  \Magento\Setup\Console\Command\DependenciesShowModulesCommand::class,
54  \Magento\Setup\Console\Command\DiCompileCommand::class,
55  \Magento\Setup\Console\Command\GenerateFixturesCommand::class,
56  \Magento\Setup\Console\Command\I18nCollectPhrasesCommand::class,
57  \Magento\Setup\Console\Command\I18nPackCommand::class,
58  \Magento\Setup\Console\Command\InfoAdminUriCommand::class,
59  \Magento\Setup\Console\Command\InfoBackupsListCommand::class,
60  \Magento\Setup\Console\Command\InfoCurrencyListCommand::class,
61  \Magento\Setup\Console\Command\InfoLanguageListCommand::class,
62  \Magento\Setup\Console\Command\InfoTimezoneListCommand::class,
63  \Magento\Setup\Console\Command\InstallCommand::class,
64  \Magento\Setup\Console\Command\InstallStoreConfigurationCommand::class,
65  \Magento\Setup\Console\Command\ModuleEnableCommand::class,
66  \Magento\Setup\Console\Command\ModuleDisableCommand::class,
67  \Magento\Setup\Console\Command\ModuleStatusCommand::class,
68  \Magento\Setup\Console\Command\ModuleUninstallCommand::class,
69  \Magento\Setup\Console\Command\MaintenanceAllowIpsCommand::class,
70  \Magento\Setup\Console\Command\MaintenanceDisableCommand::class,
71  \Magento\Setup\Console\Command\MaintenanceEnableCommand::class,
72  \Magento\Setup\Console\Command\MaintenanceStatusCommand::class,
73  \Magento\Setup\Console\Command\RollbackCommand::class,
74  \Magento\Setup\Console\Command\UpgradeCommand::class,
75  \Magento\Setup\Console\Command\UninstallCommand::class,
76  \Magento\Setup\Console\Command\DeployStaticContentCommand::class
77  ];
78  }

The documentation for this class was generated from the following file: