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

getInstalledModuleNames() public method

The installed modules are all modules that are not the root module.
public getInstalledModuleNames ( ) : string[]
return string[] The names of the installed modules.
    public function getInstalledModuleNames()
    {
        return array_keys($this->getInstalledModules());
    }

Usage Example

コード例 #1
0
ファイル: ArgsUtil.php プロジェクト: puli/cli
 /**
  * Returns the non-root 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 getModuleNamesWithoutRoot(Args $args, ModuleList $modules)
 {
     // Display all modules if "all" is set
     if ($args->isOptionSet('all')) {
         return $modules->getInstalledModuleNames();
     }
     $moduleNames = array();
     foreach ($args->getOption('module') as $moduleName) {
         $moduleNames[] = $moduleName;
     }
     return $moduleNames ?: $modules->getInstalledModuleNames();
 }