DriverManager
public final class DriverManager
Constructor Summary | |
---|---|
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. |
public DriverManager()
Private constructor. This class cannot be instantiated.
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.
Factory for creating Doctrine\DBAL\Connection instances.