From 9248b51908c328b137ac7cf475d433a6adfc0185 Mon Sep 17 00:00:00 2001 From: Bradley Date: Tue, 27 Jun 2023 11:30:19 +0100 Subject: [PATCH] Try explicitly loading arguments --- config/services.yaml | 4 ++++ src/DependencyInjection/PcmIconExtension.php | 8 +++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/config/services.yaml b/config/services.yaml index 33e3751..e6045f7 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -14,3 +14,7 @@ services: Pcm\IconBundle\Twig\Runtime\IconRuntime: tags: - { name: twig.runtime } + arguments: + $defaultOptions: '%pcm.icon_bundle.default_options%' + $directories: '%pcm.icon_bundle.directories%' + $colours: '%pcm.icon_bundle.colours%' diff --git a/src/DependencyInjection/PcmIconExtension.php b/src/DependencyInjection/PcmIconExtension.php index 0c0cc66..d336260 100644 --- a/src/DependencyInjection/PcmIconExtension.php +++ b/src/DependencyInjection/PcmIconExtension.php @@ -23,10 +23,8 @@ class PcmIconExtension extends Extension $configuration = new Configuration(); $config = $this->processConfiguration($configuration, $configs); - $definition = $container->getDefinition('pcm_icon.icon_extension'); - - $definition->addArgument($config['default']); - $definition->addArgument($config['directories']); - $definition->addArgument($config['colours']); + $container->setParameter('pcm.icon_bundle.default_options', $config['default']); + $container->setParameter('pcm.icon_bundle.directories', $config['directories']); + $container->setParameter('pcm.icon_bundle.colours', $config['colours']); } }