Spec-Zone.ru › Laravel 8

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)

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

Параметры

Container $container

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

void

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

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

Параметры

array $config
string|null $name

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

Подключение

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

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

Параметры

array $config
string $name

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

array

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

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

Параметры

array $config

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

Подключение

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

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

Параметры

array $config

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

Подключение

protected Closure createReadPdo(array $config)

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

Параметры

array $config

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

Closure

protected array getReadConfig(array $config)

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

Параметры

array $config

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

array

protected array getWriteConfig(array $config)

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

Параметры

array $config

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

array

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

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

Параметры

array $config
string $type

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

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/8.x/Illuminate/Database/Connectors/ConnectionFactory.html

Spec-Zone.ru

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