Skip to content

Commit c099892

Browse files
authored
fix(symfony): enable to set default values for stale-while-revalidate and stale-if-error cache headers via config file (#7606)
1 parent b09d4a0 commit c099892

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,8 @@ private function registerCommonConfiguration(ContainerBuilder $container, array
333333
$container->setParameter('api_platform.http_cache.shared_max_age', $config['defaults']['cache_headers']['shared_max_age'] ?? null);
334334
$container->setParameter('api_platform.http_cache.vary', $config['defaults']['cache_headers']['vary'] ?? ['Accept']);
335335
$container->setParameter('api_platform.http_cache.public', $config['defaults']['cache_headers']['public'] ?? $config['http_cache']['public']);
336+
$container->setParameter('api_platform.http_cache.stale_while_revalidate', $config['defaults']['cache_headers']['stale_while_revalidate'] ?? null);
337+
$container->setParameter('api_platform.http_cache.stale_if_error', $config['defaults']['cache_headers']['stale_if_error'] ?? null);
336338
$container->setParameter('api_platform.http_cache.invalidation.max_header_length', $config['defaults']['cache_headers']['invalidation']['max_header_length'] ?? $config['http_cache']['invalidation']['max_header_length']);
337339
$container->setParameter('api_platform.http_cache.invalidation.xkey.glue', $config['defaults']['cache_headers']['invalidation']['xkey']['glue'] ?? $config['http_cache']['invalidation']['xkey']['glue']);
338340

src/Symfony/Bundle/Resources/config/http_cache.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,7 @@
2525
'%api_platform.http_cache.shared_max_age%',
2626
'%api_platform.http_cache.vary%',
2727
'%api_platform.http_cache.public%',
28+
'%api_platform.http_cache.stale_while_revalidate%',
29+
'%api_platform.http_cache.stale_if_error%',
2830
]);
2931
};

0 commit comments

Comments
 (0)