SymfonyConfigFactory

in package

Properties

private$configurationDefinitions  : \Symfony\Component\Config\Definition\ConfigurationInterface[]                

Methods

public__construct(\Symfony\Component\Config\Definition\ConfigurationInterface[] $definitions) : mixed

Parameters

$definitions : \Symfony\Component\Config\Definition\ConfigurationInterface[]

Returns

mixed

publiccreateFromFile(string $filename) : array>

Parameters

$filename : string

Returns

array>

publiccreateDefault() : array>

Returns

array>

privategenerateConfiguration(array $values) : array>

Parameters

$values : array

Returns

array>

Normalizes and validates the given values.

privateprocessConfiguration(array $values) : array

When this version of the configuration can be upgraded (which is detected by the Upgradable interface on the Configuration definition) then it will do so and re-run this method with the upgraded values. The 'configVersion' field will tell which definition should be used; when none is provided then a version 2 configuration is assumed.

Parameters

$values : array

Returns

array

privatefindDefinition(string $configurationVersion) : ConfigurationInterface

Parameters

$configurationVersion : string

Returns

ConfigurationInterface

privateupgradeConfiguration(Upgradable $definition, array$configuration) : array>

Parameters

$definition : Upgradable
$configuration : array>

Returns

array>