From 7a19d718223698d20baa740b2ee9e2c316ade3e4 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Thu, 29 Mar 2018 16:37:41 -0700 Subject: [PATCH] Civi\Core\Container - Make it easier to define more named caches --- Civi/Core/Container.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Civi/Core/Container.php b/Civi/Core/Container.php index ffe1bfbe3b..c582b01b30 100644 --- a/Civi/Core/Container.php +++ b/Civi/Core/Container.php @@ -160,12 +160,16 @@ class Container { $container->setDefinition('psr_log', new Definition('CRM_Core_Error_Log', array())); - foreach (array('js_strings', 'community_messages') as $cacheName) { - $container->setDefinition("cache.{$cacheName}", new Definition( + $basicCaches = array( + 'js_strings' => 'js_strings', + 'community_messages' => 'community_messages', + ); + foreach ($basicCaches as $cacheSvc => $cacheGrp) { + $container->setDefinition("cache.{$cacheSvc}", new Definition( 'CRM_Utils_Cache_Interface', array( array( - 'name' => $cacheName, + 'name' => $cacheGrp, 'type' => array('*memory*', 'SqlGroup', 'ArrayCache'), ), ) -- 2.25.1