Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

Commit 63baf16

Browse files
committed
Added DI confif for shit
1 parent 44d69b9 commit 63baf16

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

DependencyInjection/CmfRoutingAutoExtension.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public function load(array $configs, ContainerBuilder $container)
3030
$loader->load('auto_route.xml');
3131
$loader->load('token_providers.xml');
3232
$loader->load('defunct_route_handlers.xml');
33+
$loader->load('conflict_resolvers.xml');
3334

3435
$config = $processor->processConfiguration($configuration, $configs);
3536

DependencyInjection/Compiler/AutoRoutePass.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public function process(ContainerBuilder $container)
3535
$types = array(
3636
'token_provider' => 'registerTokenProvider',
3737
'defunct_route_handler' => 'registerDefunctRouteHandler',
38+
'conflict_resolver' => 'registerConflictResolver',
3839
);
3940

4041
foreach ($types as $type => $registerMethod) {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<container xmlns="http://symfony.com/schema/dic/services"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
5+
6+
<parameters>
7+
8+
<parameter key="cmf_routing_auto.conflict_resolver.auto_increment.class">Symfony\Cmf\Bundle\RoutingAutoBundle\AutoRoute\ConflictResolver\AutoIncrementConflictResolver</parameter>
9+
<parameter key="cmf_routing_auto.conflict_resolver.throw_exception.class">Symfony\Cmf\Bundle\RoutingAutoBundle\AutoRoute\ConflictResolver\ThrowExceptionConflictResolver</parameter>
10+
11+
</parameters>
12+
13+
<services>
14+
15+
<service id="cmf_routing_auto.conflict_resolver.auto_increment" class="%cmf_routing_auto.conflict_resolver.auto_increment.class%">
16+
<argument type="service" id="cmf_routing_auto.adapter.phpcr_odm" />
17+
<tag name="cmf_routing_auto.conflict_resolver" alias="auto_increment" />
18+
</service>
19+
20+
<service id="cmf_routing_auto.conflict_resolver.throw_exception" class="%cmf_routing_auto.conflict_resolver.throw_exception.class%">
21+
<tag name="cmf_routing_auto.conflict_resolver" alias="throw_exception" />
22+
</service>
23+
24+
</services>
25+
</container>
26+

0 commit comments

Comments
 (0)