MergeExtensionConfigurationContainerBuilder

class MergeExtensionConfigurationContainerBuilder extends ContainerBuilder

A container builder preventing using methods that wouldn't have any effect from extensions.

Methods

__construct(ExtensionInterface $extension, ParameterBagInterface $parameterBag = null)
addCompilerPass(CompilerPassInterface $pass, $type = PassConfig::TYPE_BEFORE_OPTIMIZATION, int $priority)

{@inheritdoc}

registerExtension(ExtensionInterface $extension)

{@inheritdoc}

compile(bool $resolveEnvPlaceholders = false)

{@inheritdoc}

resolveEnvPlaceholders($value, $format = null, array $usedEnvs = null)

{@inheritdoc}

Details

__construct(ExtensionInterface $extension, ParameterBagInterface $parameterBag = null)

Parameters

ExtensionInterface $extension
ParameterBagInterface $parameterBag

addCompilerPass(CompilerPassInterface $pass, $type = PassConfig::TYPE_BEFORE_OPTIMIZATION, int $priority)

{@inheritdoc}

Parameters

CompilerPassInterface $pass
$type
int $priority

registerExtension(ExtensionInterface $extension)

{@inheritdoc}

Parameters

ExtensionInterface $extension

compile(bool $resolveEnvPlaceholders = false)

{@inheritdoc}

Parameters

bool $resolveEnvPlaceholders

resolveEnvPlaceholders($value, $format = null, array $usedEnvs = null)

{@inheritdoc}

Parameters

$value
$format
array $usedEnvs