Documentation

ConnectionFactory
in package

Tags
psalm-import-type

Params from DriverManager

Table of Contents

Properties

$dsnParser  : DsnParser
$initialized  : bool
$typesConfig  : array<string|int, array<string|int, mixed>>

Methods

__construct()  : mixed
createConnection()  : Connection
Create a connection by name.
addDatabaseSuffix()  : array<string, mixed>
getDatabasePlatform()  : AbstractPlatform
Try to get the database platform.
initializeTypes()  : void
initialize the types
parseDatabaseUrl()  : array<string|int, mixed>
Extracts parts from a database URL, if present, and returns an updated list of parameters.

Properties

$typesConfig

private array<string|int, array<string|int, mixed>> $typesConfig = []

Methods

__construct()

public __construct(array<string|int, array<string|int, mixed>> $typesConfig[, DsnParser|null $dsnParser = null ]) : mixed
Parameters
$typesConfig : array<string|int, array<string|int, mixed>>
$dsnParser : DsnParser|null = null

createConnection()

Create a connection by name.

public createConnection(array<string|int, mixed> $params[, Configuration|null $config = null ][, EventManager|null $eventManager = null ][, array<string, string> $mappingTypes = [] ]) : Connection
Parameters
$params : array<string|int, mixed>
$config : Configuration|null = null
$eventManager : EventManager|null = null
$mappingTypes : array<string, string> = []
Tags
psalm-param

Params $params

Return values
Connection

addDatabaseSuffix()

private addDatabaseSuffix(array<string, mixed> $params) : array<string, mixed>
Parameters
$params : array<string, mixed>
Return values
array<string, mixed>

parseDatabaseUrl()

Extracts parts from a database URL, if present, and returns an updated list of parameters.

private parseDatabaseUrl(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>

The list of parameters.

Tags
psalm-param

Params $params

psalm-return

Params

throws
Exception
Return values
array<string|int, mixed>

A modified list of parameters with info from a database URL extracted into individual parameter parts.


        
On this page

Search results