Spec-Zone.ru › Laravel 8

DatabaseManager

class DatabaseManager implements ConnectionResolverInterface mixin Connection (View source)

Свойства

protected Application $app

Экземпляр приложения.

protected ConnectionFactory $factory

Экземпляр фабрики подключения к базе данных.

protected array $connections

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

protected array $extensions

Пользовательские обработчики разрешения подключений.

protected callable $reconnector

Обратный вызов для повторного подключения к базе данных.

protected array $doctrineTypes

Пользовательские типы столбцов Doctrine.

Методы

void __construct(Application $app, ConnectionFactory $factory)

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

ConnectionInterface connection(string|null $name = null)

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

array parseConnectionName(string $name)

Разделить имя подключения на имя и тип (чтения/записи).

Connection makeConnection(string $name)

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

array configuration(string $name)

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

Connection configure(Connection $connection, string $type)

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

Connection setPdoForType(Connection $connection, string|null $type = null)

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

void registerConfiguredDoctrineTypes(Connection $connection)

Зарегистрировать пользовательские типы Doctrine в подключении.

void registerDoctrineType(string $class, string $name, string $type)

Зарегистрировать пользовательский тип Doctrine.

void purge(string|null $name = null)

Отключиться от базы данных и удалить из кэша.

void disconnect(string|null $name = null)

Отключиться от базы данных.

Connection reconnect(string|null $name = null)

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

mixed usingConnection(string $name, callable $callback)

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

Connection refreshPdoConnections(string $name)

Обновить подключения PDO для данного подключения.

string getDefaultConnection()

Получить имя подключения по умолчанию.

void setDefaultConnection(string $name)

Установить имя подключения по умолчанию.

array supportedDrivers()

Получить все поддерживаемые драйверы.

array availableDrivers()

Получить все доступные драйверы.

void extend(string $name, callable $resolver)

Зарегистрировать обработчик разрешения подключения.

array getConnections()

Возвращает все созданные подключения.

void setReconnector(callable $reconnector)

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

$this setApplication(Application $app)

Установить экземпляр приложения, используемый менеджером.

mixed __call(string $method, array $parameters)

Динамически передать методы в подключение по умолчанию.

Подробное описание

void __construct(Application $app, ConnectionFactory $factory)

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

Параметры

Application $app
ConnectionFactory $factory

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

void

ConnectionInterface connection(string|null $name = null)

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

Параметры

string|null $name

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

ConnectionInterface

protected array parseConnectionName(string $name)

Разделить имя подключения на имя и тип (чтения/записи).

Параметры

string $name

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

array

protected Connection makeConnection(string $name)

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

Параметры

string $name

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

Connection

protected array configuration(string $name)

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

Параметры

string $name

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

array

Исключения

InvalidArgumentException

protected Подключение configure(Подключение $connection, string $type)

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

Параметры

Подключение $connection
string $type

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

Подключение

protected Подключение setPdoForType(Подключение $connection, string|null $type = null)

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

Параметры

Подключение $connection
string|null $type

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

Подключение

protected void registerConfiguredDoctrineTypes(Подключение $connection)

Зарегистрировать пользовательские типы Doctrine в подключении.

Параметры

Подключение $connection

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

void

void registerDoctrineType(string $class, string $name, string $type)

Зарегистрировать пользовательский тип Doctrine.

Параметры

string $class
string $name
string $type

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

void

Исключения

DBALException
RuntimeException

void purge(string|null $name = null)

Отключиться от базы данных и удалить из локального кеша.

Параметры

string|null $name

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

void

void disconnect(string|null $name = null)

Отключиться от базы данных.

Параметры

string|null $name

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

void

Подключение reconnect(string|null $name = null)

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

Параметры

string|null $name

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

Подключение

mixed usingConnection(string $name, callable $callback)

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

Параметры

string $name
callable $callback

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

mixed

protected Подключение refreshPdoConnections(string $name)

Обновить подключения PDO для заданного соединения.

Параметры

string $name

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

Подключение

string getDefaultConnection()

Получить имя подключения по умолчанию.

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

string

void setDefaultConnection(string $name)

Установить имя подключения по умолчанию.

Параметры

string $name

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

void

array supportedDrivers()

Получить все поддерживаемые драйверы.

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

array

array availableDrivers()

Получить все доступные драйверы.

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

array

void extend(string $name, callable $resolver)

Зарегистрировать расширение решателя соединений.

Параметры

string $name
callable $resolver

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

void

array getConnections()

Возвратить все созданные подключения.

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

array

void setReconnector(callable $reconnector)

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

Параметры

callable $reconnector

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

void

$this setApplication(Приложение $app)

Установить экземпляр приложения, используемый менеджером.

Параметры

Приложение $app

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

$this

mixed __call(string $method, array $parameters)

Динамически передавать методы по умолчанию подключению.

Параметры

string $method
array $parameters

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

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/DatabaseManager.html

Spec-Zone.ru

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