diff --git a/config/orm.xml b/config/orm.xml index 2d808992..90d3de97 100644 --- a/config/orm.xml +++ b/config/orm.xml @@ -62,6 +62,9 @@ Doctrine\ORM\Mapping\DefaultQuoteStrategy Doctrine\ORM\Mapping\AnsiQuoteStrategy + + Doctrine\ORM\Mapping\DefaultTypedFieldMapper + Doctrine\Bundle\DoctrineBundle\Mapping\ContainerEntityListenerResolver @@ -173,6 +176,9 @@ + + + diff --git a/src/DependencyInjection/Configuration.php b/src/DependencyInjection/Configuration.php index ba0fed1d..d86a9fbf 100644 --- a/src/DependencyInjection/Configuration.php +++ b/src/DependencyInjection/Configuration.php @@ -659,6 +659,7 @@ private function getOrmEntityManagersNode(): ArrayNodeDefinition ->scalarNode('auto_mapping')->defaultFalse()->end() ->scalarNode('naming_strategy')->defaultValue('doctrine.orm.naming_strategy.default')->end() ->scalarNode('quote_strategy')->defaultValue('doctrine.orm.quote_strategy.default')->end() + ->scalarNode('typed_field_mapper')->defaultValue('doctrine.orm.typed_field_mapper.default')->end() ->scalarNode('entity_listener_resolver')->defaultNull()->end() ->scalarNode('repository_factory')->defaultValue('doctrine.orm.container_repository_factory')->end() ->arrayNode('schema_ignore_classes') diff --git a/src/DependencyInjection/DoctrineExtension.php b/src/DependencyInjection/DoctrineExtension.php index 161626a7..e4d64b41 100644 --- a/src/DependencyInjection/DoctrineExtension.php +++ b/src/DependencyInjection/DoctrineExtension.php @@ -696,6 +696,7 @@ protected function loadOrmEntityManager(array $entityManager, ContainerBuilder $ 'setDefaultRepositoryClassName' => $entityManager['default_repository_class'], 'setNamingStrategy' => new Reference($entityManager['naming_strategy']), 'setQuoteStrategy' => new Reference($entityManager['quote_strategy']), + 'setTypedFieldMapper' => new Reference($entityManager['typed_field_mapper']), 'setEntityListenerResolver' => new Reference(sprintf('doctrine.orm.%s_entity_listener_resolver', $entityManager['name'])), 'setLazyGhostObjectEnabled' => '%doctrine.orm.enable_lazy_ghost_objects%', ];