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
파일 보기 프로젝트 열기: puli/manager

공개 메소드들

메소드 설명
__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 )