@@ -436,17 +436,21 @@ private function registerBundlesConfiguration(array $bundles, array $config, Xml
436
436
*/
437
437
private function registerCacheConfiguration (ContainerBuilder $ container )
438
438
{
439
- // Don't use system cache pool in dev
440
- if ($ container ->hasParameter ('api_platform.metadata_cache ' ) ? $ container ->getParameter ('api_platform.metadata_cache ' ) : !$ container ->getParameter ('kernel.debug ' )) {
439
+ if (!$ container ->hasParameter ('api_platform.metadata_cache ' )) {
441
440
return ;
442
441
}
443
442
444
- $ container ->register ('api_platform.cache.metadata.property ' , ArrayAdapter::class);
445
- $ container ->register ('api_platform.cache.metadata.resource ' , ArrayAdapter::class);
446
- $ container ->register ('api_platform.cache.route_name_resolver ' , ArrayAdapter::class);
447
- $ container ->register ('api_platform.cache.identifiers_extractor ' , ArrayAdapter::class);
448
- $ container ->register ('api_platform.cache.subresource_operation_factory ' , ArrayAdapter::class);
449
- $ container ->register ('api_platform.elasticsearch.cache.metadata.document ' , ArrayAdapter::class);
443
+ @trigger_error ('The "api_platform.metadata_cache" parameter is deprecated since version 2.4 and will have no effect in 3.0. ' , E_USER_DEPRECATED );
444
+
445
+ // BC
446
+ if (!$ container ->getParameter ('api_platform.metadata_cache ' )) {
447
+ $ container ->register ('api_platform.cache.metadata.property ' , ArrayAdapter::class);
448
+ $ container ->register ('api_platform.cache.metadata.resource ' , ArrayAdapter::class);
449
+ $ container ->register ('api_platform.cache.route_name_resolver ' , ArrayAdapter::class);
450
+ $ container ->register ('api_platform.cache.identifiers_extractor ' , ArrayAdapter::class);
451
+ $ container ->register ('api_platform.cache.subresource_operation_factory ' , ArrayAdapter::class);
452
+ $ container ->register ('api_platform.elasticsearch.cache.metadata.document ' , ArrayAdapter::class);
453
+ }
450
454
}
451
455
452
456
/**
0 commit comments