for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of the Ray.AuraSqlModule package
*
* @license http://opensource.org/licenses/MIT MIT
*/
namespace Ray\AuraSqlModule;
use Aura\Sql\ExtendedPdo;
use Ray\AuraSqlModule\Annotation\AuraSqlConfig;
use Ray\Di\ProviderInterface;
class AuraSqlProvider implements ProviderInterface
{
* @var string
private $dsn;
private $user;
private $password;
* @param array $config
* @AuraSqlConfig
public function __construct(array $config)
list($this->dsn, $this->user, $this->password) = $config;
}
* {@inheritdoc}
public function get()
$pdo = new ExtendedPdo(
$this->dsn,
$this->user,
$this->password
);
return $pdo;