123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <?xml version="1.0" ?>
- <container xmlns="http://www.symfony-project.org/schema/dic/services"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
- <parameters>
- <parameter key="doctrine.odm.mongodb.default_document_manager">default</parameter>
- <parameter key="doctrine.odm.mongodb.default_connection">default</parameter>
- <parameter key="doctrine.odm.mongodb.default_database">default</parameter>
- <parameter key="doctrine.odm.mongodb.metadata_cache_driver">array</parameter>
- <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="security.user.provider.document.class">Symfony\Bundle\DoctrineMongoDBBundle\Security\DocumentUserProvider</parameter>
- <parameter key="security.user.document_manager.alias">doctrine.odm.mongodb.document_manager</parameter>
- <!-- validator -->
- <parameter key="doctrine_odm.mongodb.validator.unique.class">Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\DoctrineMongoDBUniqueValidator</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>
- <service id="security.user.document_manager" alias="%security.user.document_manager.alias%" />
- <!-- validator -->
- <service id="doctrine_odm.mongodb.validator.unique" class="%doctrine_odm.mongodb.validator.unique.class%">
- <argument type="service" id="doctrine.odm.mongodb.document_manager" />
- </service>
- </services>
- </container>
|