From 540b59418010e289b6a65d945c7b4baff34b5c88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Sun, 12 May 2019 22:45:17 +0200 Subject: [PATCH] Wiring of the new PropertyAccessExtractor --- DependencyInjection/DoctrineExtension.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DependencyInjection/DoctrineExtension.php b/DependencyInjection/DoctrineExtension.php index 8c7f730d8..6e9b0f819 100644 --- a/DependencyInjection/DoctrineExtension.php +++ b/DependencyInjection/DoctrineExtension.php @@ -25,6 +25,7 @@ use Symfony\Component\DependencyInjection\Reference; use Symfony\Component\Messenger\MessageBusInterface; use Symfony\Component\Messenger\Transport\Doctrine\DoctrineTransportFactory; +use Symfony\Component\PropertyInfo\PropertyAccessExtractorInterface; use Symfony\Component\PropertyInfo\PropertyInfoExtractorInterface; use Symfony\Component\Validator\Mapping\Loader\LoaderInterface; use function class_exists; @@ -794,6 +795,10 @@ private function loadPropertyInfoExtractor($entityManagerName, ContainerBuilder $propertyExtractorDefinition->addTag('property_info.list_extractor', ['priority' => -1001]); $propertyExtractorDefinition->addTag('property_info.type_extractor', ['priority' => -999]); + + if (is_a(DoctrineExtractor::class, PropertyAccessExtractorInterface::class, true)) { + $propertyExtractorDefinition->addTag('property_info.access_extractor', ['priority' => -999]); + } } /**