PHP 클래스 Autarky\Database\ConnectionFactory

상속: implements Autarky\Database\ConnectionFactoryInterface
파일 보기 프로젝트 열기: autarky/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$defaultPdoOptions array The default PDO options.
$instantiator PDOInstantiator PDO instantiator instance.

공개 메소드들

메소드 설명
__construct ( PDOInstantiator $instantiator = null ) Constructor.
makePdo ( array $config, string $connection = null ) : PDO Create a new PDO instance.

보호된 메소드들

메소드 설명
makeDsn ( $driver, array $values )
makePdoInner ( $dsn, $username, $password, array $options, array $initCommands )
makeSqliteDsn ( $path )
validate ( array &$config, $key, $connection, $allowEmpty = false )

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( PDOInstantiator $instantiator = null )
$instantiator PDOInstantiator

makeDsn() 보호된 메소드

protected makeDsn ( $driver, array $values )
$values array

makePdo() 공개 메소드

Create a new PDO instance.
public makePdo ( array $config, string $connection = null ) : PDO
$config array
$connection string Name of the connection - used for exception messages
리턴 PDO

makePdoInner() 보호된 메소드

protected makePdoInner ( $dsn, $username, $password, array $options, array $initCommands )
$options array
$initCommands array

makeSqliteDsn() 보호된 메소드

protected makeSqliteDsn ( $path )

validate() 보호된 메소드

protected validate ( array &$config, $key, $connection, $allowEmpty = false )
$config array

프로퍼티 상세

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

The default PDO options.
protected array $defaultPdoOptions
리턴 array

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

PDO instantiator instance.
protected PDOInstantiator,Autarky\Database $instantiator
리턴 PDOInstantiator