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
$container
private
ContainerInterface
$container
Methods
__construct()
public
__construct([ContainerInterface $container = null ]) : mixed
Parameters
- $container : ContainerInterface = null
Return values
mixed —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
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