From 2bc7c4134a0272bb63a6f37d19fa6a9a795e4602 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Fri, 15 Jun 2018 19:25:40 +0930 Subject: [PATCH] Add comment explaining extension boot process --- src/Extension/ExtensionServiceProvider.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Extension/ExtensionServiceProvider.php b/src/Extension/ExtensionServiceProvider.php index a4d5217e9..fa61df382 100644 --- a/src/Extension/ExtensionServiceProvider.php +++ b/src/Extension/ExtensionServiceProvider.php @@ -24,6 +24,10 @@ class ExtensionServiceProvider extends AbstractServiceProvider $this->app->singleton(ExtensionManager::class); $this->app->alias(ExtensionManager::class, 'flarum.extensions'); + // Boot extensions when the app is booting. This must be done as a boot + // listener on the app rather than in the service provider's boot method + // below, so that extensions have a chance to register things on the + // container before the core boot code runs. $this->app->booting(function (Container $app) { $app->make('flarum.extensions')->extend($app); });