abstract class AbstractPersistence implements InstallerPersistenceInterface (View source)

Properties

protected Composer $composer
protected IOInterface $io
protected Configuration $configuration
protected InstallerParameters $parameters

Methods

__construct(Composer $composer, IOInterface $io, Configuration $configuration, InstallerParameters $parameters)

Persistence constructor, just to ensure all pieces are in the right place

getComposer()

No description

getIo()

No description

getConfiguration()

No description

setConfiguration(Configuration $configuration)

No description

getParameters()

No description

array
load()

Load persistent definition (if available)

void
dump(array $data)

Makes configuration persitent.

Details

__construct(Composer $composer, IOInterface $io, Configuration $configuration, InstallerParameters $parameters)

Persistence constructor, just to ensure all pieces are in the right place

Parameters

Composer $composer
IOInterface $io
Configuration $configuration
InstallerParameters $parameters

getComposer()

getIo()

getConfiguration()

setConfiguration(Configuration $configuration)

Parameters

Configuration $configuration

getParameters()

abstract array load()

Load persistent definition (if available)

Return Value

array

abstract void dump(array $data)

Makes configuration persitent.

Parameters

array $data

Return Value

void