From 2c23681d62a1c0bb5942efbd319d2362ba424f72 Mon Sep 17 00:00:00 2001 From: MrYamous Date: Sat, 23 May 2026 19:01:37 +0200 Subject: [PATCH] [Symfony81] add rules for DependencyInjection namespace change --- config/sets/symfony/symfony8/symfony81.php | 10 +++++++++ .../symfony81-dependency-injection.php | 22 +++++++++++++++++++ src/Set/SetProvider/Symfony8SetProvider.php | 6 +++++ 3 files changed, 38 insertions(+) create mode 100644 config/sets/symfony/symfony8/symfony81.php create mode 100644 config/sets/symfony/symfony8/symfony81/symfony81-dependency-injection.php diff --git a/config/sets/symfony/symfony8/symfony81.php b/config/sets/symfony/symfony8/symfony81.php new file mode 100644 index 000000000..6eace7ee5 --- /dev/null +++ b/config/sets/symfony/symfony8/symfony81.php @@ -0,0 +1,10 @@ +import(__DIR__ . '/symfony81/symfony81-dependency-injection.php'); +}; diff --git a/config/sets/symfony/symfony8/symfony81/symfony81-dependency-injection.php b/config/sets/symfony/symfony8/symfony81/symfony81-dependency-injection.php new file mode 100644 index 000000000..41195fcc8 --- /dev/null +++ b/config/sets/symfony/symfony8/symfony81/symfony81-dependency-injection.php @@ -0,0 +1,22 @@ +ruleWithConfiguration( + RenameClassRector::class, + [ + 'Symfony\Component\HttpKernel\Bundle\BundleInterface' => 'Symfony\Component\DependencyInjection\Kernel\BundleInterface', + 'Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass' => 'Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass', + 'Symfony\Component\HttpKernel\Config\FileLocator' => 'Symfony\Component\DependencyInjection\Kernel\FileLocator', + 'Symfony\Component\HttpKernel\DependencyInjection\ServicesResetter' => 'Symfony\Component\DependencyInjection\ServicesResetter', + 'Symfony\Component\HttpKernel\DependencyInjection\ServicesResetterInterface' => 'Symfony\Component\DependencyInjection\ServicesResetterInterface', + 'Symfony\Component\HttpKernel\DependencyInjection\ResettableServicePass' => 'Symfony\Component\DependencyInjection\Compiler\ResettableServicePass', + 'Symfony\Component\HttpKernel\DependencyInjection\Extension' => 'Symfony\Component\DependencyInjection\Extension\Extension', + ], + ); +}; diff --git a/src/Set/SetProvider/Symfony8SetProvider.php b/src/Set/SetProvider/Symfony8SetProvider.php index 41c120e60..9bca284fb 100644 --- a/src/Set/SetProvider/Symfony8SetProvider.php +++ b/src/Set/SetProvider/Symfony8SetProvider.php @@ -23,6 +23,12 @@ public function provide(): array '8.0', __DIR__ . '/../../../config/sets/symfony/symfony8/symfony80/symfony80-security-core.php' ), + new ComposerTriggeredSet( + SetGroup::SYMFONY, + 'symfony/dependency-injection', + '8.1', + __DIR__ . '/../../../config/sets/symfony/symfony8/symfony81/symfony81-dependency-injection.php' + ), ]; } }