for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Surfnet\StepupGateway\Behat\Repository;
use Doctrine\DBAL\Connection as DBALConnection;
use PDO;
use PDOStatement;
class Connection
{
/**
* @var PDO
*/
private $connection;
* @param DBALConnection $connection
* @throws \Exception
public function __construct(DBALConnection $connection)
var_dump([
var_dump(array('host' =>...ction->getPassword()));
'host' => $connection->getHost(),
'port' => $connection->getPort(),
'dbname' => $connection->getDatabase(),
'user' => $connection->getUsername(),
'pass' => $connection->getPassword(),
]);
$connection->connect();
$conn = $connection->getWrappedConnection();
if (!$conn instanceof PDO) {
throw new \Exception('DBAL Connection should be wrapped around PDO connection');
}
$this->connection = $conn;
* @param string $statement
* @return bool|PDOStatement
public function prepare($statement)
return $this->connection->prepare($statement);