4
4
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5
5
xsi : schemaLocation =" http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd" >
6
6
7
- <parameters >
8
- <parameter key =" doctrine.odm.mongodb.connection_class" >Doctrine\MongoDB\Connection</parameter >
9
- <parameter key =" doctrine.odm.mongodb.configuration_class" >Doctrine\ODM\MongoDB\Configuration</parameter >
10
- <parameter key =" doctrine.odm.mongodb.document_manager_class" >Doctrine\ODM\MongoDB\DocumentManager</parameter >
11
- <parameter key =" doctrine.odm.mongodb.logger_class" >Symfony\Bundle\DoctrineMongoDBBundle\Logger\DoctrineMongoDBLogger</parameter >
12
- <parameter key =" doctrine.odm.mongodb.data_collector_class" >Symfony\Bundle\DoctrineMongoDBBundle\DataCollector\DoctrineMongoDBDataCollector</parameter >
13
- <parameter key =" doctrine.odm.mongodb.event_manager_class" >Doctrine\Common\EventManager</parameter >
14
-
15
- <!-- proxies -->
16
- <parameter key =" doctrine.odm.mongodb.proxy_namespace" >Proxies</parameter >
17
- <parameter key =" doctrine.odm.mongodb.proxy_dir" >%kernel.cache_dir%/doctrine/odm/mongodb/Proxies</parameter >
18
- <parameter key =" doctrine.odm.mongodb.auto_generate_proxy_classes" >false</parameter >
19
-
20
- <!-- hydrators -->
21
- <parameter key =" doctrine.odm.mongodb.hydrator_namespace" >Hydrators</parameter >
22
- <parameter key =" doctrine.odm.mongodb.hydrator_dir" >%kernel.cache_dir%/doctrine/odm/mongodb/Hydrators</parameter >
23
- <parameter key =" doctrine.odm.mongodb.auto_generate_hydrator_classes" >false</parameter >
24
-
25
- <!-- cache -->
26
- <parameter key =" doctrine.odm.mongodb.cache.array_class" >Doctrine\Common\Cache\ArrayCache</parameter >
27
- <parameter key =" doctrine.odm.mongodb.cache.apc_class" >Doctrine\Common\Cache\ApcCache</parameter >
28
- <parameter key =" doctrine.odm.mongodb.cache.memcache_class" >Doctrine\Common\Cache\MemcacheCache</parameter >
29
- <parameter key =" doctrine.odm.mongodb.cache.memcache_host" >localhost</parameter >
30
- <parameter key =" doctrine.odm.mongodb.cache.memcache_port" >11211</parameter >
31
- <parameter key =" doctrine.odm.mongodb.cache.memcache_instance_class" >Memcache</parameter >
32
- <parameter key =" doctrine.odm.mongodb.cache.xcache_class" >Doctrine\Common\Cache\XcacheCache</parameter >
33
-
34
- <!-- metadata -->
35
- <parameter key =" doctrine.odm.mongodb.metadata.driver_chain_class" >Doctrine\ODM\MongoDB\Mapping\Driver\DriverChain</parameter >
36
- <parameter key =" doctrine.odm.mongodb.metadata.annotation_class" >Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver</parameter >
37
- <parameter key =" doctrine.odm.mongodb.metadata.annotation_reader_class" >Doctrine\Common\Annotations\AnnotationReader</parameter >
38
- <parameter key =" doctrine.odm.mongodb.metadata.xml_class" >Doctrine\ODM\MongoDB\Mapping\Driver\XmlDriver</parameter >
39
- <parameter key =" doctrine.odm.mongodb.metadata.yml_class" >Doctrine\ODM\MongoDB\Mapping\Driver\YamlDriver</parameter >
40
-
41
- <!-- directories -->
42
- <parameter key =" doctrine.odm.mongodb.mapping_dirs" type =" collection" ></parameter >
43
- <parameter key =" doctrine.odm.mongodb.xml_mapping_dirs" >%doctrine.odm.mongodb.mapping_dirs%</parameter >
44
- <parameter key =" doctrine.odm.mongodb.yml_mapping_dirs" >%doctrine.odm.mongodb.mapping_dirs%</parameter >
45
- <parameter key =" doctrine.odm.mongodb.document_dirs" type =" collection" ></parameter >
46
-
47
- <!-- security/user -->
48
- <parameter key =" doctrine.odm.mongodb.security.user.provider.class" >Symfony\Bundle\DoctrineMongoDBBundle\Security\DocumentUserProvider</parameter >
49
-
50
- <!-- proxy cache warmer -->
51
- <parameter key =" doctrine.odm.mongodb.proxy_cache_warmer.class" >Symfony\Bundle\DoctrineMongoDBBundle\CacheWarmer\ProxyCacheWarmer</parameter >
52
-
53
- <!-- hydrator cache warmer -->
54
- <parameter key =" doctrine.odm.mongodb.hydrator_cache_warmer.class" >Symfony\Bundle\DoctrineMongoDBBundle\CacheWarmer\HydratorCacheWarmer</parameter >
55
-
56
- <!-- validator -->
57
- <parameter key =" doctrine_odm.mongodb.validator.unique.class" >Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\UniqueValidator</parameter >
58
- </parameters >
59
-
60
- <services >
61
- <!-- defaults -->
62
- <service id =" doctrine.odm.mongodb.cache" alias =" doctrine.odm.mongodb.cache.array" />
63
-
64
- <!-- metadata -->
65
- <service id =" doctrine.odm.mongodb.metadata.chain" class =" %doctrine.odm.mongodb.metadata.driver_chain_class%" />
66
- <service id =" doctrine.odm.mongodb.metadata.annotation" class =" %doctrine.odm.mongodb.metadata.annotation_class%" >
67
- <argument type =" service" id =" doctrine.odm.mongodb.metadata.annotation_reader" />
68
- <argument >%doctrine.odm.mongodb.document_dirs%</argument >
69
- </service >
70
- <service id =" doctrine.odm.mongodb.metadata.annotation_reader" class =" %doctrine.odm.mongodb.metadata.annotation_reader_class%" >
71
- <argument type =" service" id =" doctrine.odm.mongodb.cache" />
72
- <call method =" setAnnotationNamespaceAlias" >
73
- <argument >Doctrine\ODM\MongoDB\Mapping\</argument >
74
- <argument >mongodb</argument >
75
- </call >
76
- </service >
77
- <service id =" doctrine.odm.mongodb.metadata.xml" class =" %doctrine.odm.mongodb.metadata.xml_class%" ><argument >%doctrine.odm.mongodb.xml_mapping_dirs%</argument ></service >
78
- <service id =" doctrine.odm.mongodb.metadata.yml" class =" %doctrine.odm.mongodb.metadata.yml_class%" ><argument >%doctrine.odm.mongodb.yml_mapping_dirs%</argument ></service >
79
-
80
- <!-- cache -->
81
- <service id =" doctrine.odm.mongodb.cache.array" class =" %doctrine.odm.mongodb.cache.array_class%" />
82
-
83
- <!-- logger -->
84
- <service id =" doctrine.odm.mongodb.logger" class =" %doctrine.odm.mongodb.logger_class%" >
85
- <argument type =" service" id =" logger" on-invalid =" null" />
86
- </service >
87
- <service id =" doctrine.odm.mongodb.data_collector" class =" %doctrine.odm.mongodb.data_collector_class%" public =" false" >
88
- <tag name =" data_collector" template =" DoctrineMongoDBBundle:Collector:mongodb" id =" mongodb" />
89
- <argument type =" service" id =" doctrine.odm.mongodb.logger" />
90
- </service >
91
-
92
- <!-- Cache Warmers -->
93
- <service id =" doctrine.odm.mongodb.proxy_cache_warmer" class =" %doctrine.odm.mongodb.proxy_cache_warmer.class%" public =" false" >
94
- <tag name =" kernel.cache_warmer" />
95
- <argument type =" service" id =" service_container" />
96
- </service >
97
- <service id =" doctrine.odm.mongodb.hydrator_cache_warmer" class =" %doctrine.odm.mongodb.hydrator_cache_warmer.class%" public =" false" >
98
- <tag name =" kernel.cache_warmer" />
99
- <argument type =" service" id =" service_container" />
100
- </service >
101
-
102
- <!-- validator -->
103
- <service id =" doctrine_odm.mongodb.validator.unique" class =" %doctrine_odm.mongodb.validator.unique.class%" >
104
- <tag name =" validator.constraint_validator" alias =" doctrine_odm.mongodb.unique" />
105
- <argument type =" service" id =" service_container" />
106
- </service >
107
-
108
- <!-- Security -->
109
- <service id =" doctrine.odm.mongodb.security.user.provider" class =" %doctrine.odm.mongodb.security.user.provider.class%" public =" false" abstract =" true" >
110
- <argument type =" service" id =" doctrine.odm.mongodb.security.user.document_manager" />
111
- </service >
112
- <service id =" doctrine.odm.mongodb.security.user.document_manager" alias =" doctrine.odm.mongodb.default_document_manager" public =" false" />
113
-
114
- </services >
7
+ <parameters >
8
+ <parameter key =" doctrine.odm.mongodb.connection_class" >Doctrine\MongoDB\Connection</parameter >
9
+ <parameter key =" doctrine.odm.mongodb.configuration_class" >Doctrine\ODM\MongoDB\Configuration</parameter >
10
+ <parameter key =" doctrine.odm.mongodb.document_manager_class" >Doctrine\ODM\MongoDB\DocumentManager</parameter >
11
+ <parameter key =" doctrine.odm.mongodb.logger_class" >Symfony\Bundle\DoctrineMongoDBBundle\Logger\DoctrineMongoDBLogger</parameter >
12
+ <parameter key =" doctrine.odm.mongodb.data_collector_class" >Symfony\Bundle\DoctrineMongoDBBundle\DataCollector\DoctrineMongoDBDataCollector</parameter >
13
+ <parameter key =" doctrine.odm.mongodb.event_manager_class" >Doctrine\Common\EventManager</parameter >
14
+
15
+ <!-- proxies -->
16
+ <parameter key =" doctrine.odm.mongodb.proxy_namespace" >Proxies</parameter >
17
+ <parameter key =" doctrine.odm.mongodb.proxy_dir" >%kernel.cache_dir%/doctrine/odm/mongodb/Proxies</parameter >
18
+ <parameter key =" doctrine.odm.mongodb.auto_generate_proxy_classes" >false</parameter >
19
+
20
+ <!-- hydrators -->
21
+ <parameter key =" doctrine.odm.mongodb.hydrator_namespace" >Hydrators</parameter >
22
+ <parameter key =" doctrine.odm.mongodb.hydrator_dir" >%kernel.cache_dir%/doctrine/odm/mongodb/Hydrators</parameter >
23
+ <parameter key =" doctrine.odm.mongodb.auto_generate_hydrator_classes" >false</parameter >
24
+
25
+ <!-- cache -->
26
+ <parameter key =" doctrine.odm.mongodb.cache.array_class" >Doctrine\Common\Cache\ArrayCache</parameter >
27
+ <parameter key =" doctrine.odm.mongodb.cache.apc_class" >Doctrine\Common\Cache\ApcCache</parameter >
28
+ <parameter key =" doctrine.odm.mongodb.cache.memcache_class" >Doctrine\Common\Cache\MemcacheCache</parameter >
29
+ <parameter key =" doctrine.odm.mongodb.cache.memcache_host" >localhost</parameter >
30
+ <parameter key =" doctrine.odm.mongodb.cache.memcache_port" >11211</parameter >
31
+ <parameter key =" doctrine.odm.mongodb.cache.memcache_instance_class" >Memcache</parameter >
32
+ <parameter key =" doctrine.odm.mongodb.cache.xcache_class" >Doctrine\Common\Cache\XcacheCache</parameter >
33
+
34
+ <!-- metadata -->
35
+ <parameter key =" doctrine.odm.mongodb.metadata.driver_chain_class" >Doctrine\ODM\MongoDB\Mapping\Driver\DriverChain</parameter >
36
+ <parameter key =" doctrine.odm.mongodb.metadata.annotation_class" >Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver</parameter >
37
+ <parameter key =" doctrine.odm.mongodb.metadata.annotation_reader_class" >Doctrine\Common\Annotations\AnnotationReader</parameter >
38
+ <parameter key =" doctrine.odm.mongodb.metadata.xml_class" >Doctrine\ODM\MongoDB\Mapping\Driver\XmlDriver</parameter >
39
+ <parameter key =" doctrine.odm.mongodb.metadata.yml_class" >Doctrine\ODM\MongoDB\Mapping\Driver\YamlDriver</parameter >
40
+
41
+ <!-- directories -->
42
+ <parameter key =" doctrine.odm.mongodb.mapping_dirs" type =" collection" ></parameter >
43
+ <parameter key =" doctrine.odm.mongodb.xml_mapping_dirs" >%doctrine.odm.mongodb.mapping_dirs%</parameter >
44
+ <parameter key =" doctrine.odm.mongodb.yml_mapping_dirs" >%doctrine.odm.mongodb.mapping_dirs%</parameter >
45
+ <parameter key =" doctrine.odm.mongodb.document_dirs" type =" collection" ></parameter >
46
+
47
+ <!-- security/user -->
48
+ <parameter key =" doctrine.odm.mongodb.security.user.provider.class" >Symfony\Bundle\DoctrineMongoDBBundle\Security\DocumentUserProvider</parameter >
49
+
50
+ <!-- proxy cache warmer -->
51
+ <parameter key =" doctrine.odm.mongodb.proxy_cache_warmer.class" >Symfony\Bundle\DoctrineMongoDBBundle\CacheWarmer\ProxyCacheWarmer</parameter >
52
+
53
+ <!-- hydrator cache warmer -->
54
+ <parameter key =" doctrine.odm.mongodb.hydrator_cache_warmer.class" >Symfony\Bundle\DoctrineMongoDBBundle\CacheWarmer\HydratorCacheWarmer</parameter >
55
+
56
+ <!-- validator -->
57
+ <parameter key =" doctrine_odm.mongodb.validator.unique.class" >Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\UniqueValidator</parameter >
58
+ </parameters >
59
+
60
+ <services >
61
+ <!-- defaults -->
62
+ <service id =" doctrine.odm.mongodb.cache" alias =" doctrine.odm.mongodb.cache.array" />
63
+
64
+ <!-- metadata -->
65
+ <service id =" doctrine.odm.mongodb.metadata.chain" class =" %doctrine.odm.mongodb.metadata.driver_chain_class%" />
66
+ <service id =" doctrine.odm.mongodb.metadata.annotation" class =" %doctrine.odm.mongodb.metadata.annotation_class%" >
67
+ <argument type =" service" id =" doctrine.odm.mongodb.metadata.annotation_reader" />
68
+ <argument >%doctrine.odm.mongodb.document_dirs%</argument >
69
+ </service >
70
+ <service id =" doctrine.odm.mongodb.metadata.annotation_reader" class =" %doctrine.odm.mongodb.metadata.annotation_reader_class%" >
71
+ <argument type =" service" id =" doctrine.odm.mongodb.cache" />
72
+ <call method =" setAnnotationNamespaceAlias" >
73
+ <argument >Doctrine\ODM\MongoDB\Mapping\</argument >
74
+ <argument >mongodb</argument >
75
+ </call >
76
+ </service >
77
+ <service id =" doctrine.odm.mongodb.metadata.xml" class =" %doctrine.odm.mongodb.metadata.xml_class%" >
78
+ <argument >%doctrine.odm.mongodb.xml_mapping_dirs%</argument >
79
+ </service >
80
+ <service id =" doctrine.odm.mongodb.metadata.yml" class =" %doctrine.odm.mongodb.metadata.yml_class%" >
81
+ <argument >%doctrine.odm.mongodb.yml_mapping_dirs%</argument >
82
+ </service >
83
+
84
+ <!-- cache -->
85
+ <service id =" doctrine.odm.mongodb.cache.array" class =" %doctrine.odm.mongodb.cache.array_class%" />
86
+
87
+ <!-- logger -->
88
+ <service id =" doctrine.odm.mongodb.logger" class =" %doctrine.odm.mongodb.logger_class%" >
89
+ <argument type =" service" id =" logger" on-invalid =" null" />
90
+ </service >
91
+ <service id =" doctrine.odm.mongodb.data_collector" class =" %doctrine.odm.mongodb.data_collector_class%" public =" false" >
92
+ <tag name =" data_collector" template =" DoctrineMongoDBBundle:Collector:mongodb" id =" mongodb" />
93
+ <argument type =" service" id =" doctrine.odm.mongodb.logger" />
94
+ </service >
95
+
96
+ <!-- Cache Warmers -->
97
+ <service id =" doctrine.odm.mongodb.proxy_cache_warmer" class =" %doctrine.odm.mongodb.proxy_cache_warmer.class%" public =" false" >
98
+ <tag name =" kernel.cache_warmer" />
99
+ <argument type =" service" id =" service_container" />
100
+ </service >
101
+ <service id =" doctrine.odm.mongodb.hydrator_cache_warmer" class =" %doctrine.odm.mongodb.hydrator_cache_warmer.class%" public =" false" >
102
+ <tag name =" kernel.cache_warmer" />
103
+ <argument type =" service" id =" service_container" />
104
+ </service >
105
+
106
+ <!-- validator -->
107
+ <service id =" doctrine_odm.mongodb.validator.unique" class =" %doctrine_odm.mongodb.validator.unique.class%" >
108
+ <tag name =" validator.constraint_validator" alias =" doctrine_odm.mongodb.unique" />
109
+ <argument type =" service" id =" service_container" />
110
+ </service >
111
+
112
+ <!-- Security -->
113
+ <service id =" doctrine.odm.mongodb.security.user.provider" class =" %doctrine.odm.mongodb.security.user.provider.class%" public =" false" abstract =" true" >
114
+ <argument type =" service" id =" doctrine.odm.mongodb.security.user.document_manager" />
115
+ </service >
116
+ <service id =" doctrine.odm.mongodb.security.user.document_manager" alias =" doctrine.odm.mongodb.default_document_manager" public =" false" />
117
+ </services >
115
118
</container >
0 commit comments