MultipleInstanceManager
абстрактный класс MultipleInstanceManager (Просмотреть исходный код)
Свойства
| protected Application | $app | Экземпляр приложения. | |
| protected массив | $instances | Массив разрешённых экземпляров. | |
| protected массив | $customCreators | Зарегистрированные пользовательские создатели экземпляров. |
Методы
| void | __construct(Application $app) Создать новый экземпляр менеджера. | |
| строка | getDefaultInstance() Получить имя экземпляра по умолчанию. | |
| void | setDefaultInstance(строка $name) Установить имя экземпляра по умолчанию. | |
| массив | getInstanceConfig(строка $name) Получить конфигурацию, специфичную для экземпляра. | |
| смешанный | instance(строка|null $name = null) Получить экземпляр по имени. | |
| смешанный | get(строка $name) Попытка получения экземпляра из локального кеша. | |
| смешанный | resolve(строка $name) Разрешить указанный экземпляр. | |
| смешанный | callCustomCreator(массив $config) Вызвать пользовательского создателя экземпляра. | |
| $this | forgetInstance(массив|строка|null $name = null) Удалить заданные экземпляры. | |
| void | purge(строка|null $name = null) Отключить заданный экземпляр и удалить из локального кеша. | |
| $this | extend(строка $name, Closure $callback) Зарегистрировать пользовательскую функцию создания экземпляра. | |
| смешанный | __call(строка $method, массив $parameters) Динамический вызов экземпляра по умолчанию. |
Подробности
void __construct(Application $app)
Создать новый экземпляр менеджера.
абстрактный строка getDefaultInstance()
Получить имя экземпляра по умолчанию.
абстрактный void setDefaultInstance(строка $name)
Установить имя экземпляра по умолчанию.
абстрактный массив getInstanceConfig(строка $name)
Получить конфигурацию, специфичную для экземпляра.
смешанный instance(строка|null $name = null)
Получить экземпляр по имени.
protected смешанный get(строка $name)
Попытка получения экземпляра из локального кеша.
protected смешанный resolve(строка $name)
Разрешить указанный экземпляр.
protected смешанный callCustomCreator(массив $config)
Вызвать пользовательского создателя экземпляра.
$this forgetInstance(массив|строка|null $name = null)
Удалить заданные экземпляры.
void purge(строка|null $name = null)
Отключить заданный экземпляр и удалить из локального кеша.
$this extend(строка $name, Closure $callback)
Зарегистрировать пользовательскую функцию создания экземпляра.
смешанный __call(строка $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