Puli\Manager\Api\Module\ModuleList::getModuleNames PHP Method

getModuleNames() public method

Returns the names of all modules.
public getModuleNames ( ) : string[]
return string[] The module names.
    public function getModuleNames()
    {
        return array_keys($this->modules);
    }

Usage Example

Example #1
0
 /**
  * Returns the modules selected in the console arguments.
  *
  * @param Args       $args    The console arguments
  * @param ModuleList $modules The available modules
  *
  * @return string[] The module names
  */
 public static function getModuleNames(Args $args, ModuleList $modules)
 {
     // Display all modules if "all" is set
     if ($args->isOptionSet('all')) {
         return $modules->getModuleNames();
     }
     $moduleNames = array();
     if ($args->isOptionSet('root')) {
         $moduleNames[] = $modules->getRootModuleName();
     }
     foreach ($args->getOption('module') as $moduleName) {
         $moduleNames[] = $moduleName;
     }
     return $moduleNames ?: $modules->getModuleNames();
 }
All Usage Examples Of Puli\Manager\Api\Module\ModuleList::getModuleNames