Skip to content

pomm-project/pomm-service-provider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pomm Service Provider

Monthly Downloads License

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

About

Silex service provider for Pomm2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published