Spec-Zone.ru › Laravel 5.3

ConnectionFactory

class ConnectionFactory (View source)

Свойства

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

Методы

void __construct(Container $container)

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

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

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

Connection createSingleConnection(array $config)

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

Connection createReadWriteConnection(array $config)

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

Closure createReadPdo(array $config)

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

Closure createPdoResolver(array $config)

Создать новую функцию, которая разрешает экземпляр PDO.

Closure createPdoResolverWithHosts(array $config)

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

Closure createPdoResolverWithoutHosts(array $config)

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

array getReadConfig(array $config)

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

array getWriteConfig(array $config)

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

array getReadWriteConfig(array $config, string $type)

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

array mergeReadWriteConfig(array $config, array $merge)

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

array parseConfig(array $config, string $name)

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

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 $name = null)

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

Параметры

array $config
string $name

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

Соединение

protected Соединение createSingleConnection(array $config)

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

Параметры

array $config

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

Соединение

protected Соединение createReadWriteConnection(array $config)

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

Параметры

array $config

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

Соединение

protected Closure createReadPdo(array $config)

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

Параметры

array $config

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

Closure

protected Closure createPdoResolver(array $config)

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

Параметры

array $config

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

Closure

protected Closure createPdoResolverWithHosts(array $config)

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

Параметры

array $config

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

Closure

protected Closure createPdoResolverWithoutHosts(array $config)

Создать новый Closure, который разрешает экземпляр 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 array parseConfig(array $config, string $name)

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

Параметры

array $config
string $name

Значение возврата

array

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

Spec-Zone.ru

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