From 90671e74902a78620de8cb96947d96846601192e Mon Sep 17 00:00:00 2001 From: Matthias Pigulla Date: Thu, 4 Apr 2024 23:54:14 +0200 Subject: [PATCH] Include AttributeDriver in the default driver chain --- src/JMS/ObjectRouting/ObjectRouter.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/JMS/ObjectRouting/ObjectRouter.php b/src/JMS/ObjectRouting/ObjectRouter.php index 77bf300..e776bef 100644 --- a/src/JMS/ObjectRouting/ObjectRouter.php +++ b/src/JMS/ObjectRouting/ObjectRouter.php @@ -21,6 +21,8 @@ use Doctrine\Common\Annotations\AnnotationReader; use JMS\ObjectRouting\Metadata\ClassMetadata; use JMS\ObjectRouting\Metadata\Driver\AnnotationDriver; +use JMS\ObjectRouting\Metadata\Driver\AttributeDriver; +use Metadata\Driver\DriverChain; use Metadata\MetadataFactory; use Metadata\MetadataFactoryInterface; use Symfony\Component\PropertyAccess\PropertyAccessor; @@ -35,9 +37,10 @@ public static function create(RouterInterface $router) { return new self( $router, - new MetadataFactory( - new AnnotationDriver(new AnnotationReader()) - ) + new MetadataFactory(new DriverChain([ + new AttributeDriver(), + new AnnotationDriver(new AnnotationReader()), + ])) ); } @@ -98,4 +101,4 @@ public function url($type, $object, array $extraParams = array()) { return $this->generate($type, $object, true, $extraParams); } -} \ No newline at end of file +}