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