Skip to content

Commit 949b85b

Browse files
[DI] Make ContainerBuilder::resolveEnvPlaceholders() able to inline the values of referenced env vars.
1 parent 2810e72 commit 949b85b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,6 +1241,10 @@ private function registerCacheConfiguration(array $config, ContainerBuilder $con
12411241
if (isset($config['prefix_seed'])) {
12421242
$container->setParameter('cache.prefix.seed', $config['prefix_seed']);
12431243
}
1244+
if ($container->hasParameter('cache.prefix.seed')) {
1245+
// Inline any env vars referenced in the parameter
1246+
$container->setParameter('cache.prefix.seed', $container->resolveEnvPlaceholders($container->getParameter('cache.prefix.seed'), true));
1247+
}
12441248
foreach (array('doctrine', 'psr6', 'redis') as $name) {
12451249
if (isset($config[$name = 'default_'.$name.'_provider'])) {
12461250
$container->setAlias('cache.'.$name, new Alias(Compiler\CachePoolPass::getServiceProvider($container, $config[$name]), false));

0 commit comments

Comments
 (0)