Spec-Zone.ru › Laravel 10

DatabaseManager

класс DatabaseManager реализует ConnectionResolverInterface mixin Connection (View source)

Трейты

Macroable

Свойства

static protected array $macros

Зарегистрированные строковые макросы.

из Macroable
protected Application $app

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

protected ConnectionFactory $factory

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

protected Connection> $connections

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

protected array<string,callable> $extensions

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

protected callable $reconnector

Вызываемый объект, который будет выполнен для повторного подключения к базе данных.

protected array<string,array> $doctrineTypes

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

Методы

static void macro(string $name, object|callable $macro)

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

из Macroable
static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

из Macroable
static bool hasMacro(string $name)

Проверить, зарегистрирован ли макрос.

из Macroable
static void flushMacros()

Очистить существующие макросы.

из Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

из Macroable
mixed __call(string $method, array $parameters)

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

void __construct(Application $app, ConnectionFactory $factory)

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

ConnectionInterface connection(string|null $name = null)

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

ConnectionInterface connectUsing(string $name, array $config, bool $force = false)

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

array parseConnectionName(string $name)

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

Connection makeConnection(string $name)

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

array configuration(string $name)

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

Connection configure(Connection $connection, string $type)

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

void dispatchConnectionEstablishedEvent(Connection $connection)

Отправить событие ConnectionEstablished, если диспетчер событий доступен.

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)

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

string[] supportedDrivers()

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

string[] availableDrivers()

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

void extend(string $name, callable $resolver)

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

void forgetExtension(string $name)

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

Connection> getConnections()

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

void setReconnector(callable $reconnector)

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

$this setApplication(Application $app)

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

Подробности

static void macro(string $name, object|callable $macro)

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

Parameters

string $name
object|callable $macro

Return Value

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

Проверить, зарегистрировано ли макрос.

Parameters

string $name

Return Value

bool

static void flushMacros()

Очистить существующие макросы.

Return Value

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

void __construct(Application $app, ConnectionFactory $factory)

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

Parameters

Application $app
ConnectionFactory $factory

Return Value

void

ConnectionInterface connection(string|null $name = null)

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

Parameters

string|null $name

Return Value

ConnectionInterface

ConnectionInterface connectUsing(string $name, array $config, bool $force = false)

Получить экземпляр соединения с базой данных из заданной конфигурации.

Parameters

string $name
array $config
bool $force

Return Value

ConnectionInterface

protected array parseConnectionName(string $name)

Разделить соединение на массив имени и типа чтения/записи.

Parameters

string $name

Return Value

array

protected Connection makeConnection(string $name)

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

Parameters

string $name

Return Value

Connection

protected array configuration(string $name)

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

Parameters

string $name

Return Value

array

Exceptions

InvalidArgumentException

protected Connection configure(Connection $connection, string $type)

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

Parameters

Connection $connection
string $type

Return Value

Connection

protected void dispatchConnectionEstablishedEvent(Connection $connection)

Диспетчировать событие ConnectionEstablished, если диспетчер событий доступен.

Parameters

Connection $connection

Return Value

void

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

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

Parameters

Connection $connection
string|null $type

Return Value

Connection

protected void registerConfiguredDoctrineTypes(Connection $connection)

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

Parameters

Connection $connection

Return Value

void

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

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

Параметры

string $class
string $name
string $type

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

void

Исключения

Исключение
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

string[] supportedDrivers()

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

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

string[]

string[] availableDrivers()

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

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

string[]

void extend(string $name, callable $resolver)

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

Параметры

string $name
callable $resolver

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

void

void forgetExtension(string $name)

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

Параметры

string $name

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

void

Connection> getConnections()

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

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

Connection>

void setReconnector(callable $reconnector)

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

Параметры

callable $reconnector

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

void

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

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

Параметры

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

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

$this

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

Spec-Zone.ru

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