Spec-Zone.ru › Laravel 10

MultipleInstanceManager

абстрактный класс MultipleInstanceManager (Просмотреть исходный код)

Свойства

protected Application$app

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

protected массив$instances

Массив разрешённых экземпляров.

protected массив$customCreators

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

Методы

void__construct(Application $app)

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

строкаgetDefaultInstance()

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

voidsetDefaultInstance(строка $name)

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

массивgetInstanceConfig(строка $name)

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

смешанныйinstance(строка|null $name = null)

Получить экземпляр по имени.

смешанныйget(строка $name)

Попытка получения экземпляра из локального кеша.

смешанныйresolve(строка $name)

Разрешить указанный экземпляр.

смешанныйcallCustomCreator(массив $config)

Вызвать пользовательского создателя экземпляра.

$thisforgetInstance(массив|строка|null $name = null)

Удалить заданные экземпляры.

voidpurge(строка|null $name = null)

Отключить заданный экземпляр и удалить из локального кеша.

$thisextend(строка $name, Closure $callback)

Зарегистрировать пользовательскую функцию создания экземпляра.

смешанный__call(строка $method, массив $parameters)

Динамический вызов экземпляра по умолчанию.

Подробности

void __construct(Application $app)

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

Параметры

Application$app

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

void

абстрактный строка getDefaultInstance()

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

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

строка

абстрактный void setDefaultInstance(строка $name)

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

Параметры

строка$name

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

void

абстрактный массив getInstanceConfig(строка $name)

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

Параметры

строка$name

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

массив

смешанный instance(строка|null $name = null)

Получить экземпляр по имени.

Параметры

строка|null$name

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

смешанный

protected смешанный get(строка $name)

Попытка получения экземпляра из локального кеша.

Параметры

строка$name

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

смешанный

protected смешанный resolve(строка $name)

Разрешить указанный экземпляр.

Параметры

строка$name

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

смешанный

Исключения

InvalidArgumentException

protected смешанный callCustomCreator(массив $config)

Вызвать пользовательского создателя экземпляра.

Параметры

массив$config

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

смешанный

$this forgetInstance(массив|строка|null $name = null)

Удалить заданные экземпляры.

Параметры

массив|строка|null$name

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

$this

void purge(строка|null $name = null)

Отключить заданный экземпляр и удалить из локального кеша.

Параметры

строка|null$name

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

void

$this extend(строка $name, Closure $callback)

Зарегистрировать пользовательскую функцию создания экземпляра.

Параметры

строка$name
Closure$callback

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

$this

смешанный __call(строка $method, массив $parameters)

Динамический вызов экземпляра по умолчанию.

Параметры

строка$method
массив$parameters

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

смешанный

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

Spec-Zone.ru

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