From 5f02b294c9feda7ad0e6795625ea03940d694593 Mon Sep 17 00:00:00 2001 From: Yuri Gaidoba Date: Mon, 4 Dec 2023 20:21:36 +0100 Subject: [PATCH] SUPPORT-86536 - fixed symfony 6.4 --- .../PayseraApiExtension.php | 7 ++++++ src/Resources/config/services.xml | 1 - src/Resources/config/services/annotations.xml | 12 --------- .../config/services/annotations_legacy.xml | 25 +++++++++++++++++++ 4 files changed, 32 insertions(+), 13 deletions(-) create mode 100644 src/Resources/config/services/annotations_legacy.xml diff --git a/src/DependencyInjection/PayseraApiExtension.php b/src/DependencyInjection/PayseraApiExtension.php index 1eee814..0fec0aa 100644 --- a/src/DependencyInjection/PayseraApiExtension.php +++ b/src/DependencyInjection/PayseraApiExtension.php @@ -23,6 +23,13 @@ public function load(array $configs, ContainerBuilder $container) $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); $loader->load('services.xml'); + $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config/services')); + if (class_exists(\Symfony\Bundle\FrameworkBundle\Routing\AttributeRouteControllerLoader::class)) { + $loader->load('annotations.xml'); + } else { + $loader->load('annotations_legacy.xml'); + } + $container->setParameter('paysera_api.locales', $config['locales']); if (count($config['locales']) === 0) { $container->removeDefinition('paysera_api.listener.locale'); diff --git a/src/Resources/config/services.xml b/src/Resources/config/services.xml index bb957b9..d282980 100644 --- a/src/Resources/config/services.xml +++ b/src/Resources/config/services.xml @@ -5,7 +5,6 @@ xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"> - diff --git a/src/Resources/config/services/annotations.xml b/src/Resources/config/services/annotations.xml index 7efac14..bfd252d 100644 --- a/src/Resources/config/services/annotations.xml +++ b/src/Resources/config/services/annotations.xml @@ -5,18 +5,6 @@ xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"> - - - - - - - - - + + + + + + + + + + + + + + + + + +