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|Closure $connection, string $database, string $prefix = '', array $config = []) Создать новый экземпляр подключения. |
Подробности
void __construct(Container $container)
Создать новый экземпляр фабрики подключения.
Connection make(array $config, string $name = null)
Установить подключение PDO на основе конфигурации.
protected Connection createSingleConnection(array $config)
Создать экземпляр базы данных.
protected Connection createReadWriteConnection(array $config)
Создать экземпляр базы данных.
protected PDO createReadPdo(array $config)
Создать новый экземпляр PDO для чтения.
protected array getReadConfig(array $config)
Получить конфигурацию для чтения для подключения чтения/записи.
protected array getWriteConfig(array $config)
Получить конфигурацию для записи для подключения чтения/записи.
protected array getReadWriteConfig(array $config, string $type)
Получить конфигурацию уровня чтения/записи.
protected array mergeReadWriteConfig(array $config, array $merge)
Объединить конфигурацию для подключения чтения/записи.
protected array parseConfig(array $config, string $name)
Разбор и подготовка конфигурации базы данных.
ConnectorInterface createConnector(array $config)
Создать экземпляр коннектора на основе конфигурации.
protected Connection createConnection(string $driver, PDO|Closure $connection, string $database, string $prefix = '', array $config = [])
Создать новый экземпляр подключения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Database/Connectors/ConnectionFactory.html