pomm-project / pomm-service-provider
Silex 1.x 微框架的Pomm Service Provider。
dev-silex-1
2016-11-11 15:38 UTC
Requires
- php: >=5.4.4
- pomm-project/foundation: 2.0.*@dev
- silex/silex: 1.*
This package is auto-updated.
Last update: 2024-09-07 18:37:38 UTC
README
本包包含一个Pomm2 ServiceProvider,用于Silex微框架的1.x版本。您可以在本项目的master分支上访问Silex 2.x版本的provider。
安装
以下是一个示例composer.json
文件
{ "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 ] );
如果您想使用ModelManager
包,请确保指定模型管理器的SessionBuilder
或者更好的:您的项目会话构建器。
使用方法
<?php // … $iterator = $app['pomm']['my_db'] ->getQueryManager() ->query('select …', ['param1', 'param2', … ]);
查看