class PackageResolver implements ContainerAwareInterface (View source)

The PackageResolver class.

Methods

__construct(Container $container)

PackageResolver constructor.

registerPackages(array $packages)

registerPackages

addPackage(string $alias, string|AbstractPackage $package)

addPackage

getPackage(string $name = null)

getPackage

getCurrentPackage()

getCurrentPackage

setCurrentPackage(AbstractPackage $package)

setCurrentPackage

string
getAlias(string|AbstractPackage $package)

getPackageAlias

resolvePackage(string $name)

resolvePackage

removePackage(string $name)

removePackage

getPackages()

getPackages

boolean
exists(string $package)

exists

Structure
getConfig(string $package)

getConfig

Container
getContainer()

Get the DI container.

setContainer(Container $container)

Set the DI container.

Details

at line line 50
__construct(Container $container)

PackageResolver constructor.

Parameters

Container $container

at line line 62
PackageResolver registerPackages(array $packages)

registerPackages

Parameters

array $packages

Return Value

PackageResolver

at line line 80
AbstractPackage addPackage(string $alias, string|AbstractPackage $package)

addPackage

Parameters

string $alias
string|AbstractPackage $package

Return Value

AbstractPackage

at line line 141
AbstractPackage getPackage(string $name = null)

getPackage

Parameters

string $name

Return Value

AbstractPackage

at line line 161
AbstractPackage getCurrentPackage()

getCurrentPackage

Return Value

AbstractPackage

at line line 178
PackageResolver setCurrentPackage(AbstractPackage $package)

setCurrentPackage

Parameters

AbstractPackage $package

Return Value

PackageResolver

at line line 192
string getAlias(string|AbstractPackage $package)

getPackageAlias

Parameters

string|AbstractPackage $package

Return Value

string

at line line 222
AbstractPackage resolvePackage(string $name)

resolvePackage

Parameters

string $name

Return Value

AbstractPackage

at line line 245
PackageResolver removePackage(string $name)

removePackage

Parameters

string $name

Return Value

PackageResolver

at line line 268
AbstractPackage[] getPackages()

getPackages

Return Value

AbstractPackage[]

at line line 280
boolean exists(string $package)

exists

Parameters

string $package

Return Value

boolean

at line line 292
Structure getConfig(string $package)

getConfig

Parameters

string $package

Return Value

Structure

at line line 302
Container getContainer()

Get the DI container.

Return Value

Container

at line line 314
PackageResolver setContainer(Container $container)

Set the DI container.

Parameters

Container $container The DI container.

Return Value

PackageResolver