PHP 클래스 Autarky\Database\ConnectionManager

파일 보기 프로젝트 열기: autarky/framework

보호된 프로퍼티들

프로퍼티 타입 설명
$config Autarky\Config\ConfigInterface
$defaultConnection string The default connection to use
$factory ConnectionFactory
$instances PDO[] PDO instances.

공개 메소드들

메소드 설명
__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.

메소드 상세

__construct() 공개 메소드

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() 공개 메소드

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

getPdo() 공개 메소드

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

프로퍼티 상세

$config 보호되어 있는 프로퍼티

protected ConfigInterface,Autarky\Config $config
리턴 Autarky\Config\ConfigInterface

$defaultConnection 보호되어 있는 프로퍼티

The default connection to use
protected string $defaultConnection
리턴 string

$factory 보호되어 있는 프로퍼티

protected ConnectionFactory,Autarky\Database $factory
리턴 ConnectionFactory

$instances 보호되어 있는 프로퍼티

PDO instances.
protected PDO[] $instances
리턴 PDO[]