dev-master
9999999-devA Mongo Lite service provider for Silex microframework
MIT
The Requires
by Nick B. Palomino
mongodb php silex no-sql mongo-lite
Wallogit.com
2017 © Pedro Peláez
A Mongo Lite service provider for Silex microframework
A MongoLite Service Provider for Silex micro framework..., (*1)
Supposing your Silex application is ready, you simply need to register the service provider speciying the directory path where databases will be stored., (*2)
$app['root'] = __DIR__.'/..'
$app->register(new MongoLite\Silex\MongoLiteServiceProvider(), array(
'mongolite.path' => $app['root'].'/config',
));
Inside your application you can call $app['mongolite'] which is a MongoLite\Client instance and also $app['mongolite.db'] who is a $app['mongolite']->defaultdb, (*3)
$app->get('/mongolite', function () use ($app) {
$database = $app['mongolite.db']; // Or app['mongolite']->testdb for create a new database file
$collection = $database->products;
$entry = ["name"=>"Super cool Product", "price"=>20];
$collection->insert($entry);
$products = $collection->find(); // Get Cursor
if ($products->count()) {
foreach($products->sort(["price"=>1])->limit(5) as $product) {
$data['product'] = $product;
}
}
return $app['twig']->render('index.html', $data);
});
Install MongoLite Service Provider using Composer PHP's package manager, (*4)
Add the following to the composer.json file.., (*5)
{
"require": {
"nbpalomino/mongo-lite-service-provider": "dev-master"
}
}
Install composer (if it isn’t already installed):, (*6)
curl -s https://getcomposer.org/installer | php php composer.phar install
A Mongo Lite service provider for Silex microframework
MIT
mongodb php silex no-sql mongo-lite