diff --git a/src/DependencyInjection/Configuration.php b/src/DependencyInjection/Configuration.php
index 483d087e..b0ccdee4 100644
--- a/src/DependencyInjection/Configuration.php
+++ b/src/DependencyInjection/Configuration.php
@@ -26,6 +26,8 @@ public function getConfigTreeBuilder(): TreeBuilder
->cannotBeEmpty()
->defaultValue('en')
->end()
+ ->booleanNode('force_use_attribute_reader')->defaultFalse()->end()
+ ->booleanNode('separate_xml_mapping')->defaultFalse()->end()
->booleanNode('translation_fallback')->defaultFalse()->end()
->booleanNode('persist_default_translation')->defaultFalse()->end()
->booleanNode('skip_translation_on_load')->defaultFalse()->end()
diff --git a/src/DependencyInjection/StofDoctrineExtensionsExtension.php b/src/DependencyInjection/StofDoctrineExtensionsExtension.php
index 1f0fb1eb..00591ae8 100644
--- a/src/DependencyInjection/StofDoctrineExtensionsExtension.php
+++ b/src/DependencyInjection/StofDoctrineExtensionsExtension.php
@@ -106,6 +106,9 @@ public function load(array $configs, ContainerBuilder $container)
$this->entityManagers = $this->processObjectManagerConfigurations($config['orm'], $container, $loader, $loaded, 'doctrine.event_listener');
$this->documentManagers = $this->processObjectManagerConfigurations($config['mongodb'], $container, $loader, $loaded, 'doctrine_mongodb.odm.event_listener');
+
+ $container->setParameter('stof_doctrine_extensions.force_use_attribute_reader', $config['force_use_attribute_reader']);
+ $container->setParameter('stof_doctrine_extensions.separate_xml_mapping', $config['separate_xml_mapping']);
$container->setParameter('stof_doctrine_extensions.default_locale', $config['default_locale']);
$container->setParameter('stof_doctrine_extensions.translation_fallback', $config['translation_fallback']);
$container->setParameter('stof_doctrine_extensions.persist_default_translation', $config['persist_default_translation']);
diff --git a/src/Resources/config/blameable.xml b/src/Resources/config/blameable.xml
index f0ac84ae..a3b6429e 100644
--- a/src/Resources/config/blameable.xml
+++ b/src/Resources/config/blameable.xml
@@ -16,6 +16,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/ip_traceable.xml b/src/Resources/config/ip_traceable.xml
index d480f036..53207869 100644
--- a/src/Resources/config/ip_traceable.xml
+++ b/src/Resources/config/ip_traceable.xml
@@ -12,6 +12,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/loggable.xml b/src/Resources/config/loggable.xml
index a8bd3146..7b36a8b9 100644
--- a/src/Resources/config/loggable.xml
+++ b/src/Resources/config/loggable.xml
@@ -16,6 +16,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/reference_integrity.xml b/src/Resources/config/reference_integrity.xml
index 1bf70611..2389950b 100644
--- a/src/Resources/config/reference_integrity.xml
+++ b/src/Resources/config/reference_integrity.xml
@@ -15,6 +15,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/sluggable.xml b/src/Resources/config/sluggable.xml
index cb2839f3..ae1d29cf 100644
--- a/src/Resources/config/sluggable.xml
+++ b/src/Resources/config/sluggable.xml
@@ -15,6 +15,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/softdeleteable.xml b/src/Resources/config/softdeleteable.xml
index 3f53141a..11d85af5 100644
--- a/src/Resources/config/softdeleteable.xml
+++ b/src/Resources/config/softdeleteable.xml
@@ -18,6 +18,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/sortable.xml b/src/Resources/config/sortable.xml
index 894a4502..e58705f2 100644
--- a/src/Resources/config/sortable.xml
+++ b/src/Resources/config/sortable.xml
@@ -15,6 +15,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/timestampable.xml b/src/Resources/config/timestampable.xml
index f5577efc..a0ee3454 100644
--- a/src/Resources/config/timestampable.xml
+++ b/src/Resources/config/timestampable.xml
@@ -18,6 +18,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/translatable.xml b/src/Resources/config/translatable.xml
index 008e15b0..1a8d6607 100644
--- a/src/Resources/config/translatable.xml
+++ b/src/Resources/config/translatable.xml
@@ -31,6 +31,12 @@
%stof_doctrine_extensions.skip_translation_on_load%
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/tree.xml b/src/Resources/config/tree.xml
index d0e6cafe..f34e2d43 100644
--- a/src/Resources/config/tree.xml
+++ b/src/Resources/config/tree.xml
@@ -15,6 +15,12 @@
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+
diff --git a/src/Resources/config/uploadable.xml b/src/Resources/config/uploadable.xml
index 429e2fd7..2f0a7514 100644
--- a/src/Resources/config/uploadable.xml
+++ b/src/Resources/config/uploadable.xml
@@ -21,10 +21,15 @@
-
%stof_doctrine_extensions.uploadable.default_file_info.class%
+
+ %stof_doctrine_extensions.force_use_attribute_reader%
+
+
+ %stof_doctrine_extensions.separate_xml_mapping%
+