Skip to content

Commit 7fe9fc1

Browse files
authored
[make:crud] Make sensio/framework-extra-bundle an optional dependency (#1265)
1 parent a858481 commit 7fe9fc1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Maker/MakeCrud.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use Doctrine\ORM\EntityManagerInterface;
1818
use Doctrine\ORM\EntityRepository;
1919
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
20+
use Symfony\Bridge\Doctrine\ArgumentResolver\EntityValueResolver;
2021
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
2122
use Symfony\Bundle\FrameworkBundle\KernelBrowser;
2223
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
@@ -317,9 +318,11 @@ public function configureDependencies(DependencyBuilder $dependencies): void
317318
'security-csrf'
318319
);
319320

321+
// @legacy - Remove dependency when support for Symfony <6.2 is dropped
320322
$dependencies->addClassDependency(
321323
ParamConverter::class,
322-
'annotations'
324+
'annotations',
325+
!class_exists(EntityValueResolver::class) // sensio/framework-extra-bundle dependency is not required when using symfony 6.2+
323326
);
324327
}
325328
}

0 commit comments

Comments
 (0)