2017 © Pedro Peláez
 

library silex-doctrine-mongodb-provider

Silex Doctrine MongoDB Provider

image

df/silex-doctrine-mongodb-provider

Silex Doctrine MongoDB Provider

  • Wednesday, August 3, 2016
  • by dunkelfrosch
  • Repository
  • 2 Watchers
  • 4 Stars
  • 2,416 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 10 % Grown

The README.md

SILEX Doctrine MongoDb Provider

Just another Silex service provider for mongodb, based on Dominik Zogg dominik.zogg@gmail.com great repository saxulum-doctrine-mongodb-provider containing some improvements and refactoring to gain compatibility for silex 2.n/pimple 3.n and PHP 7.n, (*1)

Software License System Version PHP 7 ready Build Status, (*2)

Features

  • Support for MongoDB inside Silex (it does NOT PROVIDE the ODM integration)
  • Support for PHP7 using "alcaeus/mongo-php-adapter" as wrapper for deprecated ext-mongo module
  • ODM integration will provide by df/silex-doctrine-mongodb-odm-provider (take a look)

Requirements

  • PHP >= 5.5.n
  • Silex 2.n (pimple 3.n)
  • Doctrine MongoDb (>= 1.3.0)

Installation

Using composer df/silex-doctrine-mongodb-provider. ```$ composer require df/silex-doctrine-mongodb-provider, (*3)



## Setup - Example for one connection: ``` {.php} $app->register(new DoctrineMongoDbProvider(), [ 'mongodb.options' => [ 'server' => 'mongodb://localhost:27017', 'options' => [ 'username' => 'your-username', 'password' => 'your-password', 'db' => 'mongo_db_01' ] ] ]);
  • Example for multiple connections:

``` {.php} $app->register(new DoctrineMongoDbProvider(), [ 'mongodbs.options' => [ 'mongodb1' => [ 'server' => 'mongodb://localhost:27017', 'options' => [ 'username' => 'your-username', 'password' => 'your-username', 'db' => 'mongo_db_01' ] ], 'mongodb2' => [ 'server' => 'mongodb://localhost:27018', 'options' => [ 'username' => 'your-username', 'password' => 'your-username', 'db' => 'mongo_db_02' ] ] ] ));, (*4)



## Usage - Example for one connection: ``` {.php} $document = ['key' => 'value']; $app['mongodb'] ->selectDatabase('mongo_db_01') ->selectCollection('sample') ->insert($document) ;
  • Example for multiple connections:

``` {.php} $document = ['key' => 'value'];, (*5)

$app['mongodbs']['mongo1'] ->selectDatabase('mongo_db_01') ->selectCollection('sample') ->insert($document) ; ```, (*6)

The Versions

03/08 2016

dev-master

9999999-dev

Silex Doctrine MongoDB Provider

  Sources   Download

MIT

The Requires

 

The Development Requires

by Dominik Zogg

mongodb database service silex doctrine mongo provider pimple cilex dunkelfrosch df

03/08 2016

1.0.1

1.0.1.0

Silex Doctrine MongoDB Provider

  Sources   Download

MIT

The Requires

 

The Development Requires

by Dominik Zogg

mongodb database service silex doctrine mongo provider pimple cilex dunkelfrosch df

02/08 2016

1.0.0

1.0.0.0

Silex Doctrine MongoDB Provider

  Sources   Download

MIT

The Requires

 

The Development Requires

by Dominik Zogg

mongodb silex doctrine mongo pimple cilex dunkelfrosch df

01/08 2016

0.9.9

0.9.9.0

Silex Doctrine MongoDB Provider

  Sources   Download

MIT

The Requires

 

The Development Requires

by Dominik Zogg

mongodb silex doctrine mongo pimple cilex dunkelfrosch df