pomm-project / pomm-service-provider
Pomm Service Provider for the Silex 1.x microframework.
Installs: 53 023
Dependents: 2
Suggesters: 0
Security: 0
Stars: 8
Watchers: 5
Forks: 2
Open Issues: 1
Requires
- php: >=5.4.4
- pomm-project/foundation: 2.0.*@dev
- silex/silex: 1.*
This package is auto-updated.
Last update: 2024-12-07 19:17:50 UTC
README
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.
Installation
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.*" } }
Setup
<?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.
Usage
<?php // … $iterator = $app['pomm']['my_db'] ->getQueryManager() ->query('select …', ['param1', 'param2', … ]);
Check out