summaryrefslogtreecommitdiff
path: root/vendor/symfony/translation/DependencyInjection/TranslatorPass.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/symfony/translation/DependencyInjection/TranslatorPass.php')
-rw-r--r--vendor/symfony/translation/DependencyInjection/TranslatorPass.php16
1 files changed, 13 insertions, 3 deletions
diff --git a/vendor/symfony/translation/DependencyInjection/TranslatorPass.php b/vendor/symfony/translation/DependencyInjection/TranslatorPass.php
index fc1c08fc32..ed4a840d86 100644
--- a/vendor/symfony/translation/DependencyInjection/TranslatorPass.php
+++ b/vendor/symfony/translation/DependencyInjection/TranslatorPass.php
@@ -68,12 +68,22 @@ class TranslatorPass implements CompilerPassInterface
return;
}
+ $paths = array_keys($container->getDefinition('twig.template_iterator')->getArgument(2));
if ($container->hasDefinition($this->debugCommandServiceId)) {
- $container->getDefinition($this->debugCommandServiceId)->replaceArgument(4, $container->getParameter('twig.default_path'));
- }
+ $definition = $container->getDefinition($this->debugCommandServiceId);
+ $definition->replaceArgument(4, $container->getParameter('twig.default_path'));
+ if (\count($definition->getArguments()) > 6) {
+ $definition->replaceArgument(6, $paths);
+ }
+ }
if ($container->hasDefinition($this->updateCommandServiceId)) {
- $container->getDefinition($this->updateCommandServiceId)->replaceArgument(5, $container->getParameter('twig.default_path'));
+ $definition = $container->getDefinition($this->updateCommandServiceId);
+ $definition->replaceArgument(5, $container->getParameter('twig.default_path'));
+
+ if (\count($definition->getArguments()) > 7) {
+ $definition->replaceArgument(7, $paths);
+ }
}
}
}