Skip to content

Commit 806775b

Browse files
fix(symfony): metadata cache is broken in dev/prod (api-platform#5027)
Co-authored-by: Emmanuel BALLERY <[email protected]>
1 parent 3a49669 commit 806775b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -486,16 +486,16 @@ private function registerGraphQlConfiguration(ContainerBuilder $container, array
486486

487487
private function registerCacheConfiguration(ContainerBuilder $container): void
488488
{
489-
if (!$container->hasParameter('kernel.debug') || !$container->getParameter('kernel.debug')) {
489+
if ($container->hasParameter('kernel.debug') && $container->getParameter('kernel.debug')) {
490+
$container->register('api_platform.cache.metadata.property', ArrayAdapter::class)->addTag('cache.pool');
491+
$container->register('api_platform.cache.metadata.resource', ArrayAdapter::class)->addTag('cache.pool');
492+
$container->register('api_platform.cache.metadata.resource_collection', ArrayAdapter::class)->addTag('cache.pool');
493+
$container->register('api_platform.cache.route_name_resolver', ArrayAdapter::class)->addTag('cache.pool');
494+
$container->register('api_platform.cache.identifiers_extractor', ArrayAdapter::class);
495+
$container->register('api_platform.elasticsearch.cache.metadata.document', ArrayAdapter::class);
496+
} else {
490497
$container->removeDefinition('api_platform.cache_warmer.cache_pool_clearer');
491498
}
492-
493-
$container->register('api_platform.cache.metadata.property', ArrayAdapter::class)->addTag('cache.pool');
494-
$container->register('api_platform.cache.metadata.resource', ArrayAdapter::class)->addTag('cache.pool');
495-
$container->register('api_platform.cache.metadata.resource_collection', ArrayAdapter::class)->addTag('cache.pool');
496-
$container->register('api_platform.cache.route_name_resolver', ArrayAdapter::class)->addTag('cache.pool');
497-
$container->register('api_platform.cache.identifiers_extractor', ArrayAdapter::class);
498-
$container->register('api_platform.elasticsearch.cache.metadata.document', ArrayAdapter::class);
499499
}
500500

501501
private function registerDoctrineOrmConfiguration(ContainerBuilder $container, array $config, XmlFileLoader $loader): void

0 commit comments

Comments
 (0)