ray / dbal-module
Ray.Di 的 doctrine/dbal 模块
1.1.0
2017-02-23 03:50 UTC
Requires
- doctrine/dbal: ^2.5.12
- ray/di: ^2.5.0
README
Doctrine Dbal 模块,用于 Ray.Di
安装
Composer 安装
$ composer require ray/dbal-module
模块安装
use BEAR\DbalModule\DbalModule; use Ray\Di\AbstractModule; class AppModule extends AbstractModule { protected function configure() { $this->install(new DbalModule('driver=pdo_sqlite&memory=true'); } }
用于命名绑定
在 DbalModule 的第二个参数中设置 qualifer
。
$this->install(new DbalModule('driver=pdo_sqlite&memory=true', 'log_db');
在 @Inject
中使用 qualifer。
/** * @Inject * @Named("log_db") */ public function setLogDb(Connection $logDb) { $this->logDb = $logDb; }
DI 特性
- DbalInject 用于
Doctrine\DBAL\Driver\Connection
接口
示例
$ php docs/demo/run.php
// It works!