PHP Class Autarky\Database\ConnectionManager

Afficher le fichier Open project: autarky/framework

Protected Properties

Свойство Type Description
$config Autarky\Config\ConfigInterface
$defaultConnection string The default connection to use
$factory ConnectionFactory
$instances PDO[] PDO instances.

Méthodes publiques

Méthode Description
__construct ( Autarky\Config\ConfigInterface $config, Autarky\Database\ConnectionFactoryInterface $factory, string | null $defaultConnection = null ) Constructor.
getConnectionConfig ( string $connection = null ) : array Get the configuration array for a specific connection.
getPdo ( string | null $connection = null ) : PDO Get a PDO instance.

Method Details

__construct() public méthode

Constructor.
public __construct ( Autarky\Config\ConfigInterface $config, Autarky\Database\ConnectionFactoryInterface $factory, string | null $defaultConnection = null )
$config Autarky\Config\ConfigInterface
$factory Autarky\Database\ConnectionFactoryInterface
$defaultConnection string | null If null, "database.connection" is retrieved from $config

getConnectionConfig() public méthode

Get the configuration array for a specific connection.
public getConnectionConfig ( string $connection = null ) : array
$connection string The name of the connection.
Résultat array

getPdo() public méthode

Get a PDO instance.
public getPdo ( string | null $connection = null ) : PDO
$connection string | null Null fetches the default connection.
Résultat PDO

Property Details

$config protected_oe property

protected ConfigInterface,Autarky\Config $config
Résultat Autarky\Config\ConfigInterface

$defaultConnection protected_oe property

The default connection to use
protected string $defaultConnection
Résultat string

$factory protected_oe property

protected ConnectionFactory,Autarky\Database $factory
Résultat ConnectionFactory

$instances protected_oe property

PDO instances.
protected PDO[] $instances
Résultat PDO[]