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

Use this class to make persistent changes to the puli.json of a project. Whenever you call methods in this class, the changes will be written to disk.
С версии: 1.0
Автор: Bernhard Schussek ([email protected])
Наследование: extends Puli\Manager\Config\AbstractConfigManager, implements Puli\Manager\Api\Module\RootModuleFileManager
Показать файл Открыть проект

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

Метод Описание
__construct ( Puli\Manager\Api\Context\ProjectContext $context, JsonStorage $jsonStorage ) Creates a new module file manager.
addPluginClass ( $pluginClass )
clearExtraKeys ( )
clearPluginClasses ( )
findExtraKeys ( Webmozart\Expression\Expression $expr )
findPluginClasses ( Webmozart\Expression\Expression $expr )
getConfig ( )
getContext ( )
getExtraKey ( $key, $default = null )
getExtraKeys ( )
getModuleFile ( )
getModuleName ( )
getPluginClasses ( )
hasExtraKey ( $key )
hasExtraKeys ( Webmozart\Expression\Expression $expr = null )
hasPluginClass ( $pluginClass )
hasPluginClasses ( Webmozart\Expression\Expression $expr = null )
migrate ( $targetVersion )
removeExtraKey ( $key )
removeExtraKeys ( Webmozart\Expression\Expression $expr )
removePluginClass ( $pluginClass )
removePluginClasses ( Webmozart\Expression\Expression $expr )
setExtraKey ( $key, $value )
setExtraKeys ( array $values )
setModuleName ( $moduleName )

Защищенные методы

Метод Описание
saveConfigFile ( )

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

Метод Описание
validatePluginClass ( $pluginClass )

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

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

Creates a new module file manager.
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.

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

public addPluginClass ( $pluginClass )

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

public clearExtraKeys ( )

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

public clearPluginClasses ( )

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

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

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

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

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

public getConfig ( )

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

public getContext ( )

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

public getExtraKey ( $key, $default = null )

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

public getExtraKeys ( )

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

public getModuleFile ( )

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

public getModuleName ( )

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

public getPluginClasses ( )

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

public hasExtraKey ( $key )

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

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

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

public hasPluginClass ( $pluginClass )

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

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

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

public migrate ( $targetVersion )

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

public removeExtraKey ( $key )

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

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

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

public removePluginClass ( $pluginClass )

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

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

saveConfigFile() защищенный Метод

protected saveConfigFile ( )

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

public setExtraKey ( $key, $value )

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

public setExtraKeys ( array $values )
$values array

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

public setModuleName ( $moduleName )