eZ\Publish\Core\Persistence\Doctrine\ConnectionHandler::createConnectionFromDSN PHP Метод

createConnectionFromDSN() публичный статический Метод

public static createConnectionFromDSN ( string | array $dsn ) : Doctrine\DBAL\Connection
$dsn string | array
Результат Doctrine\DBAL\Connection
    public static function createConnectionFromDSN($dsn)
    {
        if (is_string($dsn)) {
            $parsed = self::parseDSN($dsn);
        } else {
            $parsed = $dsn;
        }
        return DriverManager::getConnection($parsed);
    }

Usage Example

Пример #1
0
 /**
  * Get native Doctrine database connection.
  *
  * @return \Doctrine\DBAL\Connection
  */
 public function getDatabaseConnection()
 {
     if (!$this->connection) {
         $this->connection = ConnectionHandler::createConnectionFromDSN($this->getDsn());
     }
     return $this->connection;
 }