diff --git a/phpBB/phpbb/di/container_builder.php b/phpBB/phpbb/di/container_builder.php index 59595a9c60..087dbf9649 100644 --- a/phpBB/phpbb/di/container_builder.php +++ b/phpBB/phpbb/di/container_builder.php @@ -458,6 +458,7 @@ class container_builder } $extensions = $ext_container->get('ext.manager')->all_enabled(); + $resources = []; // Load each extension found $autoloaders = 'container_extensions[] = new $extension_class($ext_name, $path); + if (is_dir($path)) + { + $resources[] = new \Symfony\Component\Config\Resource\DirectoryResource($path); + } + // Load extension autoloader $filename = $path . 'vendor/autoload.php'; if (file_exists($filename)) @@ -489,7 +495,7 @@ class container_builder } $configCache = new ConfigCache($this->get_autoload_filename(), false); - $configCache->write($autoloaders); + $configCache->write($autoloaders, $resources); require($this->get_autoload_filename()); }