ConfigDumper
in package
Table of Contents
Constants
- CONFIG_TEMPLATE = <<<EOC <?php /** * This file generated by %s. * Generated %s */ return %s; EOC
Properties
- $container : ContainerInterface|null
Methods
- __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
$container
private
ContainerInterface|null
$container
= null
Methods
__construct()
public
__construct([ContainerInterface|null $container = null ]) : mixed
Parameters
- $container : ContainerInterface|null = null
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
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
Return values
array<string|int, mixed>dumpConfigFile()
public
dumpConfigFile(array<string|int, mixed> $config) : string
Parameters
- $config : array<string|int, mixed>
Return values
stringcreateConfigKey()
private
createConfigKey(string|int|null $key) : null|string
Parameters
- $key : string|int|null
Return values
null|stringcreateConfigValue()
private
createConfigValue(mixed $value, int $indentLevel) : string
Parameters
- $value : mixed
- $indentLevel : int
Return values
stringcreateInvokable()
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
stringvalidateClassName()
private
validateClassName(string $className) : mixed
Parameters
- $className : string