Doctrine Dbal module for Ray.Di
$ composer require ray/dbal-module
useBEAR\DbalModule\DbalModule;
useRay\Di\AbstractModule;
class AppModule extends AbstractModule
{
protectedfunctionconfigure()
{
$this->install(newDbalModule('driver=pdo_sqlite&memory=true');
}
}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;
}- DbalInject for
Doctrine\DBAL\Driver\Connectioninterface
$ php docs/demo/run.php
// It works!


