diff options
Diffstat (limited to 'libraries/classes/Core.php')
-rw-r--r-- | libraries/classes/Core.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libraries/classes/Core.php b/libraries/classes/Core.php index 94b5b6ff3d..e899376eb4 100644 --- a/libraries/classes/Core.php +++ b/libraries/classes/Core.php @@ -963,11 +963,13 @@ class Core return hash_equals($hmac, $signature); } - /** - * Get the container builder - */ public static function getContainerBuilder(): ContainerBuilder { + $containerBuilder = $GLOBALS['containerBuilder'] ?? null; + if ($containerBuilder instanceof ContainerBuilder) { + return $containerBuilder; + } + $containerBuilder = new ContainerBuilder(); $loader = new PhpFileLoader($containerBuilder, new FileLocator(ROOT_PATH . 'libraries')); $loader->load('services_loader.php'); |