PHPackages                             df/silex-doctrine-mongodb-odm-provider - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. df/silex-doctrine-mongodb-odm-provider

ActiveLibrary[Database &amp; ORM](/categories/database)

df/silex-doctrine-mongodb-odm-provider
======================================

Silex Doctrine MongoDB ODM Provider for PHP 7.n, based on saxulum's MongoDb ODM Provider

1.0.0(9y ago)23.3k11MITPHPPHP ^5.6 || ^7.0

Since Aug 1Pushed 9y ago1 watchersCompare

[ Source](https://github.com/dunkelfrosch/silex-mongodb-odm-provider)[ Packagist](https://packagist.org/packages/df/silex-doctrine-mongodb-odm-provider)[ RSS](/packages/df-silex-doctrine-mongodb-odm-provider/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (8)Versions (3)Used By (1)

SILEX DoctrineMongoDbODMProvider
================================

[](#silex-doctrinemongodbodmprovider)

*This Silex service provider for mongodb odm is based on Dominik Zogg  great repository [saxulum-doctrine-mongodb-odm-provider](https://github.com/saxulum/saxulum-doctrine-mongodb-odm-provider) containing some improvements and refactoring to gain compatibility for silex 3.n and php7. This documentation isn't fully done yet - i'll working on to build the first 1.0.0 stable release within the next days*

[![Software License](https://camo.githubusercontent.com/074b89bca64d3edc93a1db6c7e3b1636b874540ba91d66367c0e5e354c56d0ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e737667)](LICENSE)[![System Version](https://camo.githubusercontent.com/cf09245dba537c36ffdbbe02ee746533c5dd7229c07f81cba6ea9d5aad1a221e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d302e392e392d626c75652e737667)](VERSION)[![PHP 7 ready](https://camo.githubusercontent.com/f0994e0afad0fb11e69300fe3c05707fc512b15690ca3defde9868b8e0e0f2a3/687474703a2f2f7068703772656164792e74696d6573706c696e7465722e63682f64756e6b656c66726f7363682f73696c65782d6d6f6e676f64622d6f646d2d70726f76696465722f62616467652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/dunkelfrosch/silex-mongodb-odm-provider)[![Build Status](https://camo.githubusercontent.com/79b5a35be0c9b59073407263295d775af802dc138bb3e91d21c7208a76bb8e57/68747470733a2f2f7472617669732d63692e6f72672f64756e6b656c66726f7363682f73696c65782d6d6f6e676f64622d6f646d2d70726f76696465722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/dunkelfrosch/silex-mongodb-odm-provider)

Provides Doctrine MongoDB ODM Document Managers as services to Pimple applications.

Features
--------

[](#features)

- Default Document Manager can be bound to any database connection
- Mechanism for allowing Service Providers to register their own mappings
- Multiple Document Managers can be defined

Requirements
------------

[](#requirements)

- PHP 5.4+
- Doctrine MongoDB ODM ~1.0

Optional Dependencies
---------------------

[](#optional-dependencies)

### PSR-0 Resource Locator Service Provider

[](#psr-0-resource-locator-service-provider)

An implementation of [dflydev/psr0-resource-locator-service-provider](https://github.com/dflydev/dflydev-psr0-resource-locator-service-provider)is required if using namespace resource mapping. See documentation for **mongodbodm.generate\_psr0\_mapping** for more information.

Installation
------------

[](#installation)

Through [Composer](http://getcomposer.org) as [df/silex-doctrine-mongodb-odm-provider](https://packagist.org/packages/df/silex-doctrine-mongodb-odm-provider).

```
composer require df/silex-doctrine-mongodb-provider

```

Usage
-----

[](#usage)

To get up and running, register `DoctrineMongoDbOdmProvider` and manually specify the directory that will contain the proxies along with at least one mapping.

In each of these examples an Document Manager that is bound to the default database connection will be provided. It will be accessible via **mongodbodm.dm**.

```
