|
@@ -4,112 +4,115 @@
|
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
|
|
|
|
|
|
- <parameters>
|
|
|
- <parameter key="doctrine.odm.mongodb.connection_class">Doctrine\MongoDB\Connection</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.configuration_class">Doctrine\ODM\MongoDB\Configuration</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.document_manager_class">Doctrine\ODM\MongoDB\DocumentManager</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.logger_class">Symfony\Bundle\DoctrineMongoDBBundle\Logger\DoctrineMongoDBLogger</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.data_collector_class">Symfony\Bundle\DoctrineMongoDBBundle\DataCollector\DoctrineMongoDBDataCollector</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.event_manager_class">Doctrine\Common\EventManager</parameter>
|
|
|
-
|
|
|
- <!-- proxies -->
|
|
|
- <parameter key="doctrine.odm.mongodb.proxy_namespace">Proxies</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.proxy_dir">%kernel.cache_dir%/doctrine/odm/mongodb/Proxies</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.auto_generate_proxy_classes">false</parameter>
|
|
|
-
|
|
|
- <!-- hydrators -->
|
|
|
- <parameter key="doctrine.odm.mongodb.hydrator_namespace">Hydrators</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.hydrator_dir">%kernel.cache_dir%/doctrine/odm/mongodb/Hydrators</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.auto_generate_hydrator_classes">false</parameter>
|
|
|
-
|
|
|
- <!-- cache -->
|
|
|
- <parameter key="doctrine.odm.mongodb.cache.array_class">Doctrine\Common\Cache\ArrayCache</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.cache.apc_class">Doctrine\Common\Cache\ApcCache</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.cache.memcache_class">Doctrine\Common\Cache\MemcacheCache</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.cache.memcache_host">localhost</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.cache.memcache_port">11211</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.cache.memcache_instance_class">Memcache</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.cache.xcache_class">Doctrine\Common\Cache\XcacheCache</parameter>
|
|
|
-
|
|
|
- <!-- metadata -->
|
|
|
- <parameter key="doctrine.odm.mongodb.metadata.driver_chain_class">Doctrine\ODM\MongoDB\Mapping\Driver\DriverChain</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.metadata.annotation_class">Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.metadata.annotation_reader_class">Doctrine\Common\Annotations\AnnotationReader</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.metadata.xml_class">Doctrine\ODM\MongoDB\Mapping\Driver\XmlDriver</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.metadata.yml_class">Doctrine\ODM\MongoDB\Mapping\Driver\YamlDriver</parameter>
|
|
|
-
|
|
|
- <!-- directories -->
|
|
|
- <parameter key="doctrine.odm.mongodb.mapping_dirs" type="collection"></parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.xml_mapping_dirs">%doctrine.odm.mongodb.mapping_dirs%</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.yml_mapping_dirs">%doctrine.odm.mongodb.mapping_dirs%</parameter>
|
|
|
- <parameter key="doctrine.odm.mongodb.document_dirs" type="collection"></parameter>
|
|
|
-
|
|
|
- <!-- security/user -->
|
|
|
- <parameter key="doctrine.odm.mongodb.security.user.provider.class">Symfony\Bundle\DoctrineMongoDBBundle\Security\DocumentUserProvider</parameter>
|
|
|
-
|
|
|
- <!-- proxy cache warmer -->
|
|
|
- <parameter key="doctrine.odm.mongodb.proxy_cache_warmer.class">Symfony\Bundle\DoctrineMongoDBBundle\CacheWarmer\ProxyCacheWarmer</parameter>
|
|
|
-
|
|
|
- <!-- hydrator cache warmer -->
|
|
|
- <parameter key="doctrine.odm.mongodb.hydrator_cache_warmer.class">Symfony\Bundle\DoctrineMongoDBBundle\CacheWarmer\HydratorCacheWarmer</parameter>
|
|
|
-
|
|
|
- <!-- validator -->
|
|
|
- <parameter key="doctrine_odm.mongodb.validator.unique.class">Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\UniqueValidator</parameter>
|
|
|
- </parameters>
|
|
|
-
|
|
|
- <services>
|
|
|
- <!-- defaults -->
|
|
|
- <service id="doctrine.odm.mongodb.cache" alias="doctrine.odm.mongodb.cache.array" />
|
|
|
-
|
|
|
- <!-- metadata -->
|
|
|
- <service id="doctrine.odm.mongodb.metadata.chain" class="%doctrine.odm.mongodb.metadata.driver_chain_class%" />
|
|
|
- <service id="doctrine.odm.mongodb.metadata.annotation" class="%doctrine.odm.mongodb.metadata.annotation_class%">
|
|
|
- <argument type="service" id="doctrine.odm.mongodb.metadata.annotation_reader" />
|
|
|
- <argument>%doctrine.odm.mongodb.document_dirs%</argument>
|
|
|
- </service>
|
|
|
- <service id="doctrine.odm.mongodb.metadata.annotation_reader" class="%doctrine.odm.mongodb.metadata.annotation_reader_class%">
|
|
|
- <argument type="service" id="doctrine.odm.mongodb.cache" />
|
|
|
- <call method="setAnnotationNamespaceAlias">
|
|
|
- <argument>Doctrine\ODM\MongoDB\Mapping\</argument>
|
|
|
- <argument>mongodb</argument>
|
|
|
- </call>
|
|
|
- </service>
|
|
|
- <service id="doctrine.odm.mongodb.metadata.xml" class="%doctrine.odm.mongodb.metadata.xml_class%"><argument>%doctrine.odm.mongodb.xml_mapping_dirs%</argument></service>
|
|
|
- <service id="doctrine.odm.mongodb.metadata.yml" class="%doctrine.odm.mongodb.metadata.yml_class%"><argument>%doctrine.odm.mongodb.yml_mapping_dirs%</argument></service>
|
|
|
-
|
|
|
- <!-- cache -->
|
|
|
- <service id="doctrine.odm.mongodb.cache.array" class="%doctrine.odm.mongodb.cache.array_class%" />
|
|
|
-
|
|
|
- <!-- logger -->
|
|
|
- <service id="doctrine.odm.mongodb.logger" class="%doctrine.odm.mongodb.logger_class%">
|
|
|
- <argument type="service" id="logger" on-invalid="null" />
|
|
|
- </service>
|
|
|
- <service id="doctrine.odm.mongodb.data_collector" class="%doctrine.odm.mongodb.data_collector_class%" public="false">
|
|
|
- <tag name="data_collector" template="DoctrineMongoDBBundle:Collector:mongodb" id="mongodb" />
|
|
|
- <argument type="service" id="doctrine.odm.mongodb.logger" />
|
|
|
- </service>
|
|
|
-
|
|
|
- <!-- Cache Warmers -->
|
|
|
- <service id="doctrine.odm.mongodb.proxy_cache_warmer" class="%doctrine.odm.mongodb.proxy_cache_warmer.class%" public="false">
|
|
|
- <tag name="kernel.cache_warmer" />
|
|
|
- <argument type="service" id="service_container" />
|
|
|
- </service>
|
|
|
- <service id="doctrine.odm.mongodb.hydrator_cache_warmer" class="%doctrine.odm.mongodb.hydrator_cache_warmer.class%" public="false">
|
|
|
- <tag name="kernel.cache_warmer" />
|
|
|
- <argument type="service" id="service_container" />
|
|
|
- </service>
|
|
|
-
|
|
|
- <!-- validator -->
|
|
|
- <service id="doctrine_odm.mongodb.validator.unique" class="%doctrine_odm.mongodb.validator.unique.class%">
|
|
|
- <tag name="validator.constraint_validator" alias="doctrine_odm.mongodb.unique" />
|
|
|
- <argument type="service" id="service_container" />
|
|
|
- </service>
|
|
|
-
|
|
|
- <!-- Security -->
|
|
|
- <service id="doctrine.odm.mongodb.security.user.provider" class="%doctrine.odm.mongodb.security.user.provider.class%" public="false" abstract="true">
|
|
|
- <argument type="service" id="doctrine.odm.mongodb.security.user.document_manager" />
|
|
|
- </service>
|
|
|
- <service id="doctrine.odm.mongodb.security.user.document_manager" alias="doctrine.odm.mongodb.default_document_manager" public="false" />
|
|
|
-
|
|
|
- </services>
|
|
|
+ <parameters>
|
|
|
+ <parameter key="doctrine.odm.mongodb.connection_class">Doctrine\MongoDB\Connection</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.configuration_class">Doctrine\ODM\MongoDB\Configuration</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.document_manager_class">Doctrine\ODM\MongoDB\DocumentManager</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.logger_class">Symfony\Bundle\DoctrineMongoDBBundle\Logger\DoctrineMongoDBLogger</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.data_collector_class">Symfony\Bundle\DoctrineMongoDBBundle\DataCollector\DoctrineMongoDBDataCollector</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.event_manager_class">Doctrine\Common\EventManager</parameter>
|
|
|
+
|
|
|
+ <!-- proxies -->
|
|
|
+ <parameter key="doctrine.odm.mongodb.proxy_namespace">Proxies</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.proxy_dir">%kernel.cache_dir%/doctrine/odm/mongodb/Proxies</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.auto_generate_proxy_classes">false</parameter>
|
|
|
+
|
|
|
+ <!-- hydrators -->
|
|
|
+ <parameter key="doctrine.odm.mongodb.hydrator_namespace">Hydrators</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.hydrator_dir">%kernel.cache_dir%/doctrine/odm/mongodb/Hydrators</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.auto_generate_hydrator_classes">false</parameter>
|
|
|
+
|
|
|
+ <!-- cache -->
|
|
|
+ <parameter key="doctrine.odm.mongodb.cache.array_class">Doctrine\Common\Cache\ArrayCache</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.cache.apc_class">Doctrine\Common\Cache\ApcCache</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.cache.memcache_class">Doctrine\Common\Cache\MemcacheCache</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.cache.memcache_host">localhost</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.cache.memcache_port">11211</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.cache.memcache_instance_class">Memcache</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.cache.xcache_class">Doctrine\Common\Cache\XcacheCache</parameter>
|
|
|
+
|
|
|
+ <!-- metadata -->
|
|
|
+ <parameter key="doctrine.odm.mongodb.metadata.driver_chain_class">Doctrine\ODM\MongoDB\Mapping\Driver\DriverChain</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.metadata.annotation_class">Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.metadata.annotation_reader_class">Doctrine\Common\Annotations\AnnotationReader</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.metadata.xml_class">Doctrine\ODM\MongoDB\Mapping\Driver\XmlDriver</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.metadata.yml_class">Doctrine\ODM\MongoDB\Mapping\Driver\YamlDriver</parameter>
|
|
|
+
|
|
|
+ <!-- directories -->
|
|
|
+ <parameter key="doctrine.odm.mongodb.mapping_dirs" type="collection"></parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.xml_mapping_dirs">%doctrine.odm.mongodb.mapping_dirs%</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.yml_mapping_dirs">%doctrine.odm.mongodb.mapping_dirs%</parameter>
|
|
|
+ <parameter key="doctrine.odm.mongodb.document_dirs" type="collection"></parameter>
|
|
|
+
|
|
|
+ <!-- security/user -->
|
|
|
+ <parameter key="doctrine.odm.mongodb.security.user.provider.class">Symfony\Bundle\DoctrineMongoDBBundle\Security\DocumentUserProvider</parameter>
|
|
|
+
|
|
|
+ <!-- proxy cache warmer -->
|
|
|
+ <parameter key="doctrine.odm.mongodb.proxy_cache_warmer.class">Symfony\Bundle\DoctrineMongoDBBundle\CacheWarmer\ProxyCacheWarmer</parameter>
|
|
|
+
|
|
|
+ <!-- hydrator cache warmer -->
|
|
|
+ <parameter key="doctrine.odm.mongodb.hydrator_cache_warmer.class">Symfony\Bundle\DoctrineMongoDBBundle\CacheWarmer\HydratorCacheWarmer</parameter>
|
|
|
+
|
|
|
+ <!-- validator -->
|
|
|
+ <parameter key="doctrine_odm.mongodb.validator.unique.class">Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\UniqueValidator</parameter>
|
|
|
+ </parameters>
|
|
|
+
|
|
|
+ <services>
|
|
|
+ <!-- defaults -->
|
|
|
+ <service id="doctrine.odm.mongodb.cache" alias="doctrine.odm.mongodb.cache.array" />
|
|
|
+
|
|
|
+ <!-- metadata -->
|
|
|
+ <service id="doctrine.odm.mongodb.metadata.chain" class="%doctrine.odm.mongodb.metadata.driver_chain_class%" />
|
|
|
+ <service id="doctrine.odm.mongodb.metadata.annotation" class="%doctrine.odm.mongodb.metadata.annotation_class%">
|
|
|
+ <argument type="service" id="doctrine.odm.mongodb.metadata.annotation_reader" />
|
|
|
+ <argument>%doctrine.odm.mongodb.document_dirs%</argument>
|
|
|
+ </service>
|
|
|
+ <service id="doctrine.odm.mongodb.metadata.annotation_reader" class="%doctrine.odm.mongodb.metadata.annotation_reader_class%">
|
|
|
+ <argument type="service" id="doctrine.odm.mongodb.cache" />
|
|
|
+ <call method="setAnnotationNamespaceAlias">
|
|
|
+ <argument>Doctrine\ODM\MongoDB\Mapping\</argument>
|
|
|
+ <argument>mongodb</argument>
|
|
|
+ </call>
|
|
|
+ </service>
|
|
|
+ <service id="doctrine.odm.mongodb.metadata.xml" class="%doctrine.odm.mongodb.metadata.xml_class%">
|
|
|
+ <argument>%doctrine.odm.mongodb.xml_mapping_dirs%</argument>
|
|
|
+ </service>
|
|
|
+ <service id="doctrine.odm.mongodb.metadata.yml" class="%doctrine.odm.mongodb.metadata.yml_class%">
|
|
|
+ <argument>%doctrine.odm.mongodb.yml_mapping_dirs%</argument>
|
|
|
+ </service>
|
|
|
+
|
|
|
+ <!-- cache -->
|
|
|
+ <service id="doctrine.odm.mongodb.cache.array" class="%doctrine.odm.mongodb.cache.array_class%" />
|
|
|
+
|
|
|
+ <!-- logger -->
|
|
|
+ <service id="doctrine.odm.mongodb.logger" class="%doctrine.odm.mongodb.logger_class%">
|
|
|
+ <argument type="service" id="logger" on-invalid="null" />
|
|
|
+ </service>
|
|
|
+ <service id="doctrine.odm.mongodb.data_collector" class="%doctrine.odm.mongodb.data_collector_class%" public="false">
|
|
|
+ <tag name="data_collector" template="DoctrineMongoDBBundle:Collector:mongodb" id="mongodb" />
|
|
|
+ <argument type="service" id="doctrine.odm.mongodb.logger" />
|
|
|
+ </service>
|
|
|
+
|
|
|
+ <!-- Cache Warmers -->
|
|
|
+ <service id="doctrine.odm.mongodb.proxy_cache_warmer" class="%doctrine.odm.mongodb.proxy_cache_warmer.class%" public="false">
|
|
|
+ <tag name="kernel.cache_warmer" />
|
|
|
+ <argument type="service" id="service_container" />
|
|
|
+ </service>
|
|
|
+ <service id="doctrine.odm.mongodb.hydrator_cache_warmer" class="%doctrine.odm.mongodb.hydrator_cache_warmer.class%" public="false">
|
|
|
+ <tag name="kernel.cache_warmer" />
|
|
|
+ <argument type="service" id="service_container" />
|
|
|
+ </service>
|
|
|
+
|
|
|
+ <!-- validator -->
|
|
|
+ <service id="doctrine_odm.mongodb.validator.unique" class="%doctrine_odm.mongodb.validator.unique.class%">
|
|
|
+ <tag name="validator.constraint_validator" alias="doctrine_odm.mongodb.unique" />
|
|
|
+ <argument type="service" id="service_container" />
|
|
|
+ </service>
|
|
|
+
|
|
|
+ <!-- Security -->
|
|
|
+ <service id="doctrine.odm.mongodb.security.user.provider" class="%doctrine.odm.mongodb.security.user.provider.class%" public="false" abstract="true">
|
|
|
+ <argument type="service" id="doctrine.odm.mongodb.security.user.document_manager" />
|
|
|
+ </service>
|
|
|
+ <service id="doctrine.odm.mongodb.security.user.document_manager" alias="doctrine.odm.mongodb.default_document_manager" public="false" />
|
|
|
+ </services>
|
|
|
</container>
|