@@ -46,7 +46,7 @@ protected function configure()
46
46
{
47
47
$ this ->setName ('module:status ' )
48
48
->setDescription ('Displays status of modules ' )
49
- ->addArgument ('module ' , InputArgument::OPTIONAL , 'Optional module name ' )
49
+ ->addArgument ('module ' , InputArgument::OPTIONAL | InputArgument:: IS_ARRAY , 'Optional module name ' )
50
50
->addOption ('enabled ' , null , null , 'Print only enabled modules ' )
51
51
->addOption ('disabled ' , null , null , 'Print only disabled modules ' );
52
52
parent ::configure ();
@@ -57,9 +57,11 @@ protected function configure()
57
57
*/
58
58
protected function execute (InputInterface $ input , OutputInterface $ output )
59
59
{
60
- $ moduleName = (string )$ input ->getArgument ('module ' );
61
- if ($ moduleName ) {
62
- return $ this ->showSpecificModule ($ moduleName , $ output );
60
+ $ moduleNames = $ input ->getArgument ('module ' );
61
+ if (!empty ($ moduleNames )) {
62
+ foreach ($ moduleNames as $ moduleName )
63
+ $ this ->showSpecificModule ($ moduleName , $ output );
64
+ return ;
63
65
}
64
66
65
67
$ onlyEnabled = $ input ->getOption ('enabled ' );
@@ -89,17 +91,17 @@ private function showSpecificModule(string $moduleName, OutputInterface $output)
89
91
{
90
92
$ allModules = $ this ->getAllModules ();
91
93
if (!in_array ($ moduleName , $ allModules ->getNames ())) {
92
- $ output ->writeln (' <error>Module does not exist</error> ' );
94
+ $ output ->writeln ($ moduleName . ' : <error>Module does not exist</error> ' );
93
95
return Cli::RETURN_FAILURE ;
94
96
}
95
97
96
98
$ enabledModules = $ this ->getEnabledModules ();
97
99
if (in_array ($ moduleName , $ enabledModules ->getNames ())) {
98
- $ output ->writeln (' <info>Module is enabled</info> ' );
100
+ $ output ->writeln ($ moduleName . ' : <info>Module is enabled</info> ' );
99
101
return Cli::RETURN_FAILURE ;
100
102
}
101
103
102
- $ output ->writeln (' <info>Module is disabled</info> ' );
104
+ $ output ->writeln ($ moduleName . ' : <info> Module is disabled</info> ' );
103
105
return \Magento \Framework \Console \Cli::RETURN_SUCCESS ;
104
106
}
105
107
0 commit comments