From 7fe9fc15480d06c8368141a1b9240d40efe5106b Mon Sep 17 00:00:00 2001 From: Jeroen Thora Date: Tue, 3 Jan 2023 11:31:18 +0100 Subject: [PATCH] [make:crud] Make sensio/framework-extra-bundle an optional dependency (#1265) --- src/Maker/MakeCrud.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Maker/MakeCrud.php b/src/Maker/MakeCrud.php index 89169922f..c2e313ca9 100644 --- a/src/Maker/MakeCrud.php +++ b/src/Maker/MakeCrud.php @@ -17,6 +17,7 @@ use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityRepository; use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; +use Symfony\Bridge\Doctrine\ArgumentResolver\EntityValueResolver; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Bundle\FrameworkBundle\KernelBrowser; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; @@ -317,9 +318,11 @@ public function configureDependencies(DependencyBuilder $dependencies): void 'security-csrf' ); + // @legacy - Remove dependency when support for Symfony <6.2 is dropped $dependencies->addClassDependency( ParamConverter::class, - 'annotations' + 'annotations', + !class_exists(EntityValueResolver::class) // sensio/framework-extra-bundle dependency is not required when using symfony 6.2+ ); } }