Skip to content

Repository files navigation

Ray.DbalModule

Scrutinizer Code QualityCode CoverageBuild StatusBuild Status

Doctrine Dbal module for Ray.Di

Installation

Composer install

$ composer require ray/dbal-module

Module install

useBEAR\DbalModule\DbalModule;
useRay\Di\AbstractModule;
class AppModule extends AbstractModule
{
protectedfunctionconfigure()
{
$this->install(newDbalModule('driver=pdo_sqlite&memory=true');
}
}

for named binding

Set qualifer in 2nd parameter in DbalModule.

$this->install(newDbalModule('driver=pdo_sqlite&memory=true', 'log_db');

Use qualifer in @Inject.

/** * @Inject * @Named("log_db") */publicfunctionsetLogDb(Connection$logDb)
{
$this->logDb = $logDb;
}

DI trait

  • DbalInject for Doctrine\DBAL\Driver\Connection interface

Demo

$ php docs/demo/run.php
// It works!

About

A Doctrine Dbal module for Ray.Di

Topics

Resources

Stars

2 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages