Doctrine


Doctrine\DBAL\DriverManager
/Doctrine/DBAL/DriverManager.php at line 32

Class DriverManager

DriverManager

public final class DriverManager

Factory for creating Doctrine\DBAL\Connection instances.

Author:
Roman Borschel
Since:
2.0

Constructor Summary

DriverManager()

Private constructor.

Method Summary
static Doctrine\DBAL\Connection

getConnection(array params, mixed config, mixed eventManager, Doctrine\Common\EventManager The)

Creates a connection object based on the specified parameters.

Constructor Detail

/Doctrine/DBAL/DriverManager.php at line 50

DriverManager

public DriverManager()

Private constructor. This class cannot be instantiated.


Method Detail

/Doctrine/DBAL/DriverManager.php at line 94

getConnection

public static Doctrine\DBAL\Connection getConnection(array params, mixed config, mixed eventManager, Doctrine\Common\EventManager The)

Creates a connection object based on the specified parameters. This method returns a Doctrine\DBAL\Connection which wraps the underlying driver connection.

$params must contain at least one of the following.

Either 'driver' with one of the following values: pdo_mysql pdo_sqlite pdo_pgsql pdo_oracle pdo_mssql

OR 'driverClass' that contains the full class name (with namespace) of the driver class to instantiate.

Other (optional) parameters:

user (string): The username to use when connecting.

password (string): The password to use when connecting.

driverOptions (array): Any additional driver-specific options for the driver. These are just passed through to the driver.

pdo: You can pass an existing PDO instance through this parameter. The PDO instance will be wrapped in a Doctrine\DBAL\Connection.

wrapperClass: You may specify a custom wrapper class through the 'wrapperClass' parameter but this class MUST inherit from Doctrine\DBAL\Connection.

Parameters:
params - The parameters.
The - configuration to use.
The - event manager to use.

Doctrine