PHP Класс Puli\Manager\Module\ModuleManagerImpl

С версии: 1.0
Автор: Bernhard Schussek ([email protected])
Наследование: implements Puli\Manager\Api\Module\ModuleManager
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Puli\Manager\Api\Context\ProjectContext $context, JsonStorage $jsonStorage ) 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 )

Приватные методы

Метод Описание
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 ) : ModuleFile | null 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 )

Описание методов

__construct() публичный Метод

Loads the module repository for a given project.
public __construct ( Puli\Manager\Api\Context\ProjectContext $context, JsonStorage $jsonStorage )
$context Puli\Manager\Api\Context\ProjectContext The project context.
$jsonStorage Puli\Manager\Json\JsonStorage The module file storage.

clearModules() публичный Метод

public clearModules ( )

findModules() публичный Метод

public findModules ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

getContext() публичный Метод

public getContext ( )

getModule() публичный Метод

public getModule ( $name )

getModules() публичный Метод

public getModules ( )

getRootModule() публичный Метод

public getRootModule ( )

hasModule() публичный Метод

public hasModule ( $name )

hasModules() публичный Метод

public hasModules ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

installModule() публичный Метод

public installModule ( $installPath, $name = null, $installerName = InstallInfo::DEFAULT_INSTALLER_NAME, $env = Environment::PROD )

removeModule() публичный Метод

public removeModule ( $name )

removeModules() публичный Метод

public removeModules ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

renameModule() публичный Метод

public renameModule ( $name, $newName )