Spec-Zone.ru › Laravel 5.1

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)

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

PDO createReadPdo(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 $connection, string $database, string $prefix = '', array $config = [])

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

Подробности

void __construct(Container $container)

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

Параметры

Container $container

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

void

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

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

Параметры

array $config
string $name

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

Connection

protected Connection createSingleConnection(array $config)

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

Параметры

array $config

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

Connection

protected Connection createReadWriteConnection(array $config)

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

Параметры

array $config

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

Connection

protected PDO createReadPdo(array $config)

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

Параметры

array $config

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

PDO

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
END_OF_DOCUMENT_MARKER

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

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

Параметры

string $driver
PDO $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.1/Illuminate/Database/Connectors/ConnectionFactory.html

Spec-Zone.ru

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