PHP Class Autarky\Database\ConnectionFactory

Inheritance: implements Autarky\Database\ConnectionFactoryInterface
Afficher le fichier Open project: autarky/framework Class Usage Examples

Protected Properties

Свойство Type Description
$defaultPdoOptions array The default PDO options.
$instantiator PDOInstantiator PDO instantiator instance.

Méthodes publiques

Méthode Description
__construct ( PDOInstantiator $instantiator = null ) Constructor.
makePdo ( array $config, string $connection = null ) : PDO Create a new PDO instance.

Méthodes protégées

Méthode Description
makeDsn ( $driver, array $values )
makePdoInner ( $dsn, $username, $password, array $options, array $initCommands )
makeSqliteDsn ( $path )
validate ( array &$config, $key, $connection, $allowEmpty = false )

Method Details

__construct() public méthode

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

makeDsn() protected méthode

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

makePdo() public méthode

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
Résultat PDO

makePdoInner() protected méthode

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

makeSqliteDsn() protected méthode

protected makeSqliteDsn ( $path )

validate() protected méthode

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

Property Details

$defaultPdoOptions protected_oe property

The default PDO options.
protected array $defaultPdoOptions
Résultat array

$instantiator protected_oe property

PDO instantiator instance.
protected PDOInstantiator,Autarky\Database $instantiator
Résultat PDOInstantiator