Skip to content

Commit 5bfd9c4

Browse files
committed
Add options: force_use_attribute_reader, separate_xml_mapping
1 parent bf00701 commit 5bfd9c4

13 files changed

+71
-1
lines changed

src/DependencyInjection/Configuration.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ public function getConfigTreeBuilder(): TreeBuilder
2626
->cannotBeEmpty()
2727
->defaultValue('en')
2828
->end()
29+
->booleanNode('force_use_attribute_reader')->defaultFalse()->end()
30+
->booleanNode('separate_xml_mapping')->defaultFalse()->end()
2931
->booleanNode('translation_fallback')->defaultFalse()->end()
3032
->booleanNode('persist_default_translation')->defaultFalse()->end()
3133
->booleanNode('skip_translation_on_load')->defaultFalse()->end()

src/DependencyInjection/StofDoctrineExtensionsExtension.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@ public function load(array $configs, ContainerBuilder $container)
106106
$this->entityManagers = $this->processObjectManagerConfigurations($config['orm'], $container, $loader, $loaded, 'doctrine.event_listener');
107107
$this->documentManagers = $this->processObjectManagerConfigurations($config['mongodb'], $container, $loader, $loaded, 'doctrine_mongodb.odm.event_listener');
108108

109+
110+
$container->setParameter('stof_doctrine_extensions.force_use_attribute_reader', $config['force_use_attribute_reader']);
111+
$container->setParameter('stof_doctrine_extensions.separate_xml_mapping', $config['separate_xml_mapping']);
109112
$container->setParameter('stof_doctrine_extensions.default_locale', $config['default_locale']);
110113
$container->setParameter('stof_doctrine_extensions.translation_fallback', $config['translation_fallback']);
111114
$container->setParameter('stof_doctrine_extensions.persist_default_translation', $config['persist_default_translation']);

src/Resources/config/blameable.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616
<call method="setAnnotationReader">
1717
<argument type="service" id=".stof_doctrine_extensions.reader" on-invalid="ignore" />
1818
</call>
19+
<call method="setForceUseAttributeReader">
20+
<argument>%stof_doctrine_extensions.force_use_attribute_reader%</argument>
21+
</call>
22+
<call method="setSeparateXmlMapping">
23+
<argument>%stof_doctrine_extensions.separate_xml_mapping%</argument>
24+
</call>
1925
</service>
2026

2127
<service id="stof_doctrine_extensions.event_listener.blame" class="%stof_doctrine_extensions.event_listener.blame.class%">

src/Resources/config/ip_traceable.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@
1212
<call method="setAnnotationReader">
1313
<argument type="service" id=".stof_doctrine_extensions.reader" on-invalid="ignore" />
1414
</call>
15+
<call method="setForceUseAttributeReader">
16+
<argument>%stof_doctrine_extensions.force_use_attribute_reader%</argument>
17+
</call>
18+
<call method="setSeparateXmlMapping">
19+
<argument>%stof_doctrine_extensions.separate_xml_mapping%</argument>
20+
</call>
1521
</service>
1622

1723
<service id="stof_doctrine_extensions.event_listener.ip_trace" class="Stof\DoctrineExtensionsBundle\EventListener\IpTraceListener" public="false">

src/Resources/config/loggable.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616
<call method="setAnnotationReader">
1717
<argument type="service" id=".stof_doctrine_extensions.reader" on-invalid="ignore" />
1818
</call>
19+
<call method="setForceUseAttributeReader">
20+
<argument>%stof_doctrine_extensions.force_use_attribute_reader%</argument>
21+
</call>
22+
<call method="setSeparateXmlMapping">
23+
<argument>%stof_doctrine_extensions.separate_xml_mapping%</argument>
24+
</call>
1925
</service>
2026

2127
<service id="stof_doctrine_extensions.event_listener.logger" class="%stof_doctrine_extensions.event_listener.logger.class%">

src/Resources/config/reference_integrity.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@
1515
<call method="setAnnotationReader">
1616
<argument type="service" id=".stof_doctrine_extensions.reader" on-invalid="ignore" />
1717
</call>
18+
<call method="setForceUseAttributeReader">
19+
<argument>%stof_doctrine_extensions.force_use_attribute_reader%</argument>
20+
</call>
21+
<call method="setSeparateXmlMapping">
22+
<argument>%stof_doctrine_extensions.separate_xml_mapping%</argument>
23+
</call>
1824
</service>
1925
</services>
2026
</container>

src/Resources/config/sluggable.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@
1515
<call method="setAnnotationReader">
1616
<argument type="service" id=".stof_doctrine_extensions.reader" on-invalid="ignore" />
1717
</call>
18+
<call method="setForceUseAttributeReader">
19+
<argument>%stof_doctrine_extensions.force_use_attribute_reader%</argument>
20+
</call>
21+
<call method="setSeparateXmlMapping">
22+
<argument>%stof_doctrine_extensions.separate_xml_mapping%</argument>
23+
</call>
1824
</service>
1925
</services>
2026
</container>

src/Resources/config/softdeleteable.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818
<call method="setAnnotationReader">
1919
<argument type="service" id=".stof_doctrine_extensions.reader" on-invalid="ignore" />
2020
</call>
21+
<call method="setForceUseAttributeReader">
22+
<argument>%stof_doctrine_extensions.force_use_attribute_reader%</argument>
23+
</call>
24+
<call method="setSeparateXmlMapping">
25+
<argument>%stof_doctrine_extensions.separate_xml_mapping%</argument>
26+
</call>
2127
</service>
2228
</services>
2329
</container>

src/Resources/config/sortable.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@
1515
<call method="setAnnotationReader">
1616
<argument type="service" id=".stof_doctrine_extensions.reader" on-invalid="ignore" />
1717
</call>
18+
<call method="setForceUseAttributeReader">
19+
<argument>%stof_doctrine_extensions.force_use_attribute_reader%</argument>
20+
</call>
21+
<call method="setSeparateXmlMapping">
22+
<argument>%stof_doctrine_extensions.separate_xml_mapping%</argument>
23+
</call>
1824
</service>
1925
</services>
2026
</container>

src/Resources/config/timestampable.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818
<call method="setAnnotationReader">
1919
<argument type="service" id=".stof_doctrine_extensions.reader" on-invalid="ignore" />
2020
</call>
21+
<call method="setForceUseAttributeReader">
22+
<argument>%stof_doctrine_extensions.force_use_attribute_reader%</argument>
23+
</call>
24+
<call method="setSeparateXmlMapping">
25+
<argument>%stof_doctrine_extensions.separate_xml_mapping%</argument>
26+
</call>
2127
</service>
2228
</services>
2329
</container>

0 commit comments

Comments
 (0)