FileAccess Orion

ConfigDumper
in package

Table of Contents

CONFIG_TEMPLATE  = <<<EOC <?php /** * This file generated by %s. * Generated %s */ return %s; EOC
$container  : ContainerInterface
__construct()  : mixed
createDependencyConfig()  : array<string|int, mixed>
createFactoryMappings()  : array<string|int, mixed>
createFactoryMappingsFromConfig()  : array<string|int, mixed>
dumpConfigFile()  : string
createConfigKey()  : null|string
createConfigValue()  : string
createInvokable()  : array<string|int, mixed>
prepareConfig()  : string
validateClassName()  : mixed

Constants

CONFIG_TEMPLATE

public mixed CONFIG_TEMPLATE = <<<EOC <?php /** * This file generated by %s. * Generated %s */ return %s; EOC

Properties

Methods

createDependencyConfig()

public createDependencyConfig(array<string|int, mixed> $config, string $className[, bool $ignoreUnresolved = false ]) : array<string|int, mixed>
Parameters
$config : array<string|int, mixed>
$className : string
$ignoreUnresolved : bool = false
Tags
throws
InvalidArgumentException

for invalid $className

Return values
array<string|int, mixed>

createFactoryMappings()

public createFactoryMappings(array<string|int, mixed> $config, string $className) : array<string|int, mixed>
Parameters
$config : array<string|int, mixed>
$className : string
Return values
array<string|int, mixed>

createFactoryMappingsFromConfig()

public createFactoryMappingsFromConfig(array<string|int, mixed> $config) : array<string|int, mixed>
Parameters
$config : array<string|int, mixed>
Tags
throws
InvalidArgumentException

if ConfigAbstractFactory configuration value is not an array.

Return values
array<string|int, mixed>

dumpConfigFile()

public dumpConfigFile(array<string|int, mixed> $config) : string
Parameters
$config : array<string|int, mixed>
Return values
string

createConfigKey()

private createConfigKey(string|int|null $key) : null|string
Parameters
$key : string|int|null
Return values
null|string

createConfigValue()

private createConfigValue(mixed $value, int $indentLevel) : string
Parameters
$value : mixed
$indentLevel : int
Return values
string

createInvokable()

private createInvokable(array<string|int, mixed> $config, string $className) : array<string|int, mixed>
Parameters
$config : array<string|int, mixed>
$className : string
Return values
array<string|int, mixed>

prepareConfig()

private prepareConfig(array<string|int, mixed>|Traversable $config[, int $indentLevel = 1 ]) : string
Parameters
$config : array<string|int, mixed>|Traversable
$indentLevel : int = 1
Return values
string

validateClassName()

private validateClassName( $className) : mixed
Parameters
$className :
Tags
throws
InvalidArgumentException

if class name is not a string or does not exist.

Return values
mixed

Search results