ConnectionFactory
class ConnectionFactory (View source)
Свойства
| protected Container | $container | Экземпляр контейнера IoC. |
Методы
| void | __construct(Container $container) Создать новый экземпляр фабрики подключений. | |
| Connection | make(array $config, string $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) Создать новую функцию, которая разрешает экземпляр PDO. | |
| Closure | createPdoResolverWithHosts(array $config) Создать новую функцию, которая разрешает экземпляр PDO со специфическим хостом или массивом хостов. | |
| array | parseHosts(array $config) Обработать элемент конфигурации hosts в массив. | |
| Closure | createPdoResolverWithoutHosts(array $config) Создать новую функцию, которая разрешает экземпляр PDO, где нет настроенного хоста. | |
| ConnectorInterface | createConnector(array $config) Создать экземпляр подключённого компонента на основе конфигурации. | |
| Connection | createConnection(string $driver, PDO|Closure $connection, string $database, string $prefix = '', array $config = []) Создать новый экземпляр подключения. |
Подробности
void __construct(Container $container)
Создать новый экземпляр фабрики подключений.
Подключение make(array $config, string $name = null)
Установить подключение PDO на основе конфигурации.
protected array parseConfig(array $config, string $name)
Обработать и подготовить конфигурацию базы данных.
protected Подключение createSingleConnection(array $config)
Создать экземпляр подключения к базе данных.
protected Подключение createReadWriteConnection(array $config)
Создать экземпляр подключения к базе данных.
protected Closure 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 Closure createPdoResolver(array $config)
Создать новый Closure, который разрешает экземпляр PDO.
protected Closure createPdoResolverWithHosts(array $config)
Создать новый Closure, который разрешает экземпляр PDO со специфичным хостом или массивом хостов.
protected array parseHosts(array $config)
Разбирать конфигурацию хостов в массив.
protected Closure createPdoResolverWithoutHosts(array $config)
Создать новый Closure, который разрешает экземпляр PDO, где нет конфигурированного хоста.
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.4/Illuminate/Database/Connectors/ConnectionFactory.html