ProviderRepository
class ProviderRepository (View source)
Свойства
| protected Filesystem | $files | Экземпляр файловой системы. | |
| protected string | $manifestPath | Путь к манифесту. | |
| protected array | $default | Структура манифеста по умолчанию. |
Методы
| void | __construct(Filesystem $files, string $manifestPath) Создать новый экземпляр хранилища сервисов. | |
| void | load(Application $app, array $providers) Зарегистрировать поставщики сервисов приложения. | |
| void | registerLoadEvents(Application $app, string $provider, array $events) Зарегистрировать события загрузки для данного поставщика. | |
| array | compileManifest(Application $app, array $providers) Скомпилировать файл манифеста приложения. | |
| ServiceProvider | createProvider(Application $app, string $provider) Создать новый экземпляр поставщика. | |
| bool | shouldRecompile(array $manifest, array $providers) Определить, следует ли скомпилировать манифест. | |
| array | loadManifest() Загрузить JSON-файл манифеста поставщиков сервисов. | |
| array | writeManifest(array $manifest) Записать файл манифеста сервисов на диск. | |
| array | freshManifest(array $providers) Создать новый массив манифеста. | |
| Filesystem | getFilesystem() Получить экземпляр файловой системы. |
Подробности
void __construct(Filesystem $files, string $manifestPath)
Создать новый экземпляр хранилища сервисов.
void load(Application $app, array $providers)
Зарегистрировать поставщиков сервисов приложения.
protected void registerLoadEvents(Application $app, string $provider, array $events)
Зарегистрировать события загрузки для данного поставщика.
protected array compileManifest(Application $app, array $providers)
Скомпилировать файл манифеста приложения.
ServiceProvider createProvider(Application $app, string $provider)
Создать новый экземпляр поставщика.
bool shouldRecompile(array $manifest, array $providers)
Определить, следует ли скомпилировать манифест.
array loadManifest()
Загрузить JSON-файл манифеста поставщиков сервисов.
array writeManifest(array $manifest)
Записать файл манифеста сервисов на диск.
protected array freshManifest(array $providers)
Создать новый массив манифеста.
Filesystem getFilesystem()
Получить экземпляр файловой системы.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Foundation/ProviderRepository.html