PHP Класс Autarky\Database\ConnectionFactory

Наследование: implements Autarky\Database\ConnectionFactoryInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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