This package contains a Pomm2 ServiceProvider for the Silex micro-framework version 1.x. You can access the provider for Silex 2.x on the master branch of this project.
Here is a sample composer.json
file:
{
"require": {
"pomm-project/pomm-service-provider": "dev-silex-1",
"pomm-project/cli": "2.0.*@dev",
"pomm-project/model-manager": "2.0.*@dev",
"pomm-project/foundation": "2.0.*@dev",
"silex/silex": "1.2.*"
}
}
<?php
// …
$app->register(new PommProject\Silex\ServiceProvider\PommServiceProvider(),
[
'pomm.configuration' =>
[
'my_db1' => ['dsn' => 'pgsql://user:pass@host:port/db_name'],
'my_db2' =>
[
'dsn' => … ,
'class:session_builder' => '\PommProject\ModelManager\SessionBuilder',
],
…
],
'pomm.logger.service' => 'monolog', // default
]
);
If you want to use the ModelManager
package, be sure to specify either the model manager SessionBuilder
or, better: your project session builder.
<?php
// …
$iterator = $app['pomm']['my_db']
->getQueryManager()
->query('select …', ['param1', 'param2', … ]);
Check out