From 4e1f1994edd7d11d7be2c6f39e8121ecaa478ec0 Mon Sep 17 00:00:00 2001 From: Michiel Vermeersch Date: Fri, 23 Jan 2026 09:47:10 +0100 Subject: [PATCH] Also rename Annotation\Route attributes to Attribute\Route on Symfony 7.x --- config/sets/symfony/symfony7/symfony70.php | 1 + .../symfony7/symfony70/symfony70-routing.php | 16 ++++++++++++++++ src/Set/SetProvider/Symfony7SetProvider.php | 6 ++++++ 3 files changed, 23 insertions(+) create mode 100644 config/sets/symfony/symfony7/symfony70/symfony70-routing.php diff --git a/config/sets/symfony/symfony7/symfony70.php b/config/sets/symfony/symfony7/symfony70.php index af452a802..a998591c0 100644 --- a/config/sets/symfony/symfony7/symfony70.php +++ b/config/sets/symfony/symfony7/symfony70.php @@ -10,4 +10,5 @@ $rectorConfig->import(__DIR__ . '/symfony70/symfony70-serializer.php'); $rectorConfig->import(__DIR__ . '/symfony70/symfony70-http-foundation.php'); $rectorConfig->import(__DIR__ . '/symfony70/symfony70-contracts.php'); + $rectorConfig->import(__DIR__ . '/symfony70/symfony70-routing.php'); }; diff --git a/config/sets/symfony/symfony7/symfony70/symfony70-routing.php b/config/sets/symfony/symfony7/symfony70/symfony70-routing.php new file mode 100644 index 000000000..b9c7f0e47 --- /dev/null +++ b/config/sets/symfony/symfony7/symfony70/symfony70-routing.php @@ -0,0 +1,16 @@ +ruleWithConfiguration(RenameAttributeRector::class, [ + new RenameAttribute( + 'Symfony\Component\Routing\Annotation\Route', + 'Symfony\Component\Routing\Attribute\Route', + ), + ]); +}; diff --git a/src/Set/SetProvider/Symfony7SetProvider.php b/src/Set/SetProvider/Symfony7SetProvider.php index 41cc9c404..9756f0cbc 100644 --- a/src/Set/SetProvider/Symfony7SetProvider.php +++ b/src/Set/SetProvider/Symfony7SetProvider.php @@ -47,6 +47,12 @@ public function provide(): array '7.0', __DIR__ . '/../../../config/sets/symfony/symfony7/symfony70/symfony70-contracts.php' ), + new ComposerTriggeredSet( + SetGroup::SYMFONY, + 'symfony/routing', + '7.0', + __DIR__ . '/../../../config/sets/symfony/symfony7/symfony70/symfony70-routing.php' + ), new ComposerTriggeredSet( SetGroup::SYMFONY,