for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @package EBloodBank
* @since 1.6
*/
namespace EBloodBank;
use Doctrine\DBAL;
use Psr\Container\ContainerInterface;
class DbConnectionFactory
{
* @param ContainerInterface $container
* @return \Doctrine\DBAL\Connection
public function __invoke(ContainerInterface $container)
$DbConnection = DBAL\DriverManager::getConnection([
'dbname' => EBB_DB_NAME,
'user' => EBB_DB_USER,
'password' => EBB_DB_PASS,
'host' => EBB_DB_HOST,
'driver' => EBB_DB_DRIVER,
'charset' => 'utf8',
]);
return $DbConnection;
}