MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
Driver.php
Ir para a documentação deste ficheiro.
1<?php
2
4
6
13{
19 public function connect(array $params, $username = null, $password = null, array $driverOptions = array())
20 {
21 return new \Doctrine\DBAL\Driver\PDOConnection(
22 $this->_constructPdoDsn($params),
23 $username,
24 $password,
25 $driverOptions
26 );
27 }
28
34 private function _constructPdoDsn(array $params)
35 {
36 $dsn = 'pgsql:';
37 if (isset($params['host'])) {
38 $dsn .= 'host=' . $params['host'] . ' ';
39 }
40 if (isset($params['port'])) {
41 $dsn .= 'port=' . $params['port'] . ' ';
42 }
43 if (isset($params['dbname'])) {
44 $dsn .= 'dbname=' . $params['dbname'] . ' ';
45 }
46
47 return $dsn;
48 }
49
50 public function getDatabasePlatform()
51 {
52 return new \Doctrine\DBAL\Platforms\PostgreSqlPlatform();
53 }
54
55 public function getSchemaManager(\Doctrine\DBAL\Connection $conn)
56 {
57 return new \Doctrine\DBAL\Schema\PostgreSqlSchemaManager($conn);
58 }
59
60 public function getName()
61 {
62 return 'pdo_pgsql';
63 }
64
65 public function getDatabase(\Doctrine\DBAL\Connection $conn)
66 {
67 $params = $conn->getParams();
68 return $params['dbname'];
69 }
70}
getDatabase(\Doctrine\DBAL\Connection $conn)
Definição Driver.php:65
connect(array $params, $username=null, $password=null, array $driverOptions=array())
Definição Driver.php:19
getSchemaManager(\Doctrine\DBAL\Connection $conn)
Definição Driver.php:55