Method | Description | |
---|---|---|
__construct ( Puli\Manager\Api\Context\ProjectContext $context, |
Loads the module repository for a given project. | |
clearModules ( ) | ||
findModules ( Webmozart\Expression\Expression $expr ) | ||
getContext ( ) | ||
getModule ( $name ) | ||
getModules ( ) | ||
getRootModule ( ) | ||
hasModule ( $name ) | ||
hasModules ( Webmozart\Expression\Expression $expr = null ) | ||
installModule ( $installPath, $name = null, $installerName = InstallInfo::DEFAULT_INSTALLER_NAME, $env = Environment::PROD ) | ||
removeModule ( $name ) | ||
removeModules ( Webmozart\Expression\Expression $expr ) | ||
renameModule ( $name, $newName ) |
Method | Description | |
---|---|---|
assertModulesLoaded ( ) | ||
assertNoLoadErrors ( Puli\Manager\Api\Module\Module $module ) | ||
loadModule ( Puli\Manager\Api\Module\InstallInfo $installInfo ) : Puli\Manager\Api\Module\Module | Loads a module for the given install info. | |
loadModuleFile ( string $installPath ) : |
Loads the module file for the module at the given install path. | |
loadModules ( ) | Loads all modules referenced by the install file. | |
renameNonRootModule ( Puli\Manager\Api\Module\Module $module, $newName ) | ||
renameRootModule ( Puli\Manager\Api\Module\RootModule $module, $newName ) |
public __construct ( Puli\Manager\Api\Context\ProjectContext $context, |
||
$context | Puli\Manager\Api\Context\ProjectContext | The project context. |
$jsonStorage | The module file storage. |
public findModules ( Webmozart\Expression\Expression $expr ) | ||
$expr | Webmozart\Expression\Expression |
public hasModules ( Webmozart\Expression\Expression $expr = null ) | ||
$expr | Webmozart\Expression\Expression |
public installModule ( $installPath, $name = null, $installerName = InstallInfo::DEFAULT_INSTALLER_NAME, $env = Environment::PROD ) |
public removeModules ( Webmozart\Expression\Expression $expr ) | ||
$expr | Webmozart\Expression\Expression |