[framework-bundle] enable "inline_factories", disable "inline_class_loader" when PHP 7.4 preloading is used

This commit is contained in:
Nicolas Grekas
2019-11-15 14:19:43 +01:00
parent f6390f709a
commit 998b214c6d
+2 -1
View File
@@ -33,7 +33,8 @@ class Kernel extends BaseKernel
protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader): void
{
$container->addResource(new FileResource($this->getProjectDir().'/config/bundles.php'));
$container->setParameter('container.dumper.inline_class_loader', true);
$container->setParameter('container.dumper.inline_class_loader', \PHP_VERSION_ID < 70400 || !ini_get('opcache.preload'));
$container->setParameter('container.dumper.inline_factories', true);
$confDir = $this->getProjectDir().'/config';
$loader->load($confDir.'/{packages}/*'.self::CONFIG_EXTS, 'glob');