franmomu/silex-paris-provider

Silex ServiceProvider for Paris Library

dev-master / 1.0.x-dev 2013-10-25 22:43 UTC

This package is not auto-updated.

Last update: 2024-04-08 13:05:23 UTC


README

Provider for integrate Idiorm and Paris with Silex

Registering

$app->register(new FranMoreno\Silex\Provider\ParisServiceProvider());

Parameters

$app['idiorm.config'] = array(
    'connection_string' => 'mysql:host=localhost;dbname=my_database',
    'username' => 'database_user',
    'password' => 'top_secret'
);

$app['paris.model.prefix'] = '\\My\\Model\\';

Use in controllers

$app->get('/index', function (Request $request) use ($app) {

    $userFactory = $app['paris']->getModel('User');
    $results = $userFactory->find_many();

    return $app['twig']->render('index.html', array(
        'results' => $results
    ));
})