Spec-Zone.ru › Laravel 10

ConnectionFactory

class ConnectionFactory (View source)

Свойства

protected Container $container

Экземпляр контейнера IoC.

Методы

void __construct(Container $container)

Создать новый экземпляр фабрики подключения.

Connection make(array $config, string|null $name = null)

Установить подключение PDO на основе конфигурации.

array parseConfig(array $config, string $name)

Разбор и подготовка конфигурации базы данных.

Connection createSingleConnection(array $config)

Создать экземпляр подключения к одной базе данных.

Connection createReadWriteConnection(array $config)

Создать экземпляр подключения к базе данных для чтения/записи.

Closure createReadPdo(array $config)

Создать новый экземпляр PDO для чтения.

array getReadConfig(array $config)

Получить конфигурацию для чтения для подключения чтения/записи.

array getWriteConfig(array $config)

Получить конфигурацию для записи для подключения чтения/записи.

array getReadWriteConfig(array $config, string $type)

Получить конфигурацию уровня чтения/записи.

array mergeReadWriteConfig(array $config, array $merge)

Объединить конфигурацию для подключения чтения/записи.

Closure createPdoResolver(array $config)

Создать новый Closure, который разрешает экземпляр PDO.

Closure createPdoResolverWithHosts(array $config)

Создать новый Closure, который разрешает экземпляр PDO со специфическим хостом или массивом хостов.

array parseHosts(array $config)

Обработать элемент конфигурации хостов в массив.

Closure createPdoResolverWithoutHosts(array $config)

Создать новый Closure, который разрешает экземпляр PDO, где нет настроенного хоста.

ConnectorInterface createConnector(array $config)

Создать экземпляр коннектора на основе конфигурации.

Connection createConnection(string $driver, PDO|Closure $connection, string $database, string $prefix = '', array $config = [])

Создать новый экземпляр подключения.

Подробности

void __construct(Container $container)

Создать новый экземпляр фабрики подключений.

Parameters

Container $container

Return Value

void

Подключение make(array $config, string|null $name = null)

Установить подключение PDO на основе конфигурации.

Parameters

array $config
string|null $name

Return Value

Подключение

protected array parseConfig(array $config, string $name)

Разбор и подготовка конфигурации базы данных.

Parameters

array $config
string $name

Return Value

array

protected Подключение createSingleConnection(array $config)

Создать экземпляр подключения к одной базе данных.

Parameters

array $config

Return Value

Подключение

protected Подключение createReadWriteConnection(array $config)

Создать экземпляр подключения к базе данных для чтения/записи.

Parameters

array $config

Return Value

Подключение

protected Closure createReadPdo(array $config)

Создать новый экземпляр PDO для чтения.

Parameters

array $config

Return Value

Closure

protected array getReadConfig(array $config)

Получить конфигурацию для чтения для подключения чтения/записи.

Parameters

array $config

Return Value

array

protected array getWriteConfig(array $config)

Получить конфигурацию для записи для подключения чтения/записи.

Parameters

array $config

Return Value

array

protected array getReadWriteConfig(array $config, string $type)

Получить конфигурацию уровня чтения/записи.

Parameters

array $config
string $type

Return Value

array

protected array mergeReadWriteConfig(array $config, array $merge)

Объединить конфигурацию для подключения для чтения/записи.

Параметры

array $config
array $merge

Возвращаемое значение

array

protected Closure createPdoResolver(array $config)

Создать новый Closure, который разрешает экземпляр PDO.

Параметры

array $config

Возвращаемое значение

Closure

protected Closure createPdoResolverWithHosts(array $config)

Создать новый Closure, который разрешает экземпляр PDO со специфическим хостом или массивом хостов.

Параметры

array $config

Возвращаемое значение

Closure

Исключения

PDOException

protected array parseHosts(array $config)

Разбирать элемент конфигурации hosts в массив.

Параметры

array $config

Возвращаемое значение

array

Исключения

InvalidArgumentException

protected Closure createPdoResolverWithoutHosts(array $config)

Создать новый Closure, который разрешает экземпляр PDO, где нет настроенного хоста.

Параметры

array $config

Возвращаемое значение

Closure

ConnectorInterface createConnector(array $config)

Создать экземпляр коннектора на основе конфигурации.

Параметры

array $config

Возвращаемое значение

ConnectorInterface

Исключения

InvalidArgumentException

protected Connection createConnection(string $driver, PDO|Closure $connection, string $database, string $prefix = '', array $config = [])

Создать новый экземпляр соединения.

Параметры

string $driver
PDO|Closure $connection
string $database
string $prefix
array $config

Возвращаемое значение

Connection

Исключения

InvalidArgumentException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Database/Connectors/ConnectionFactory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API