From edfe759539d1cf795c7ae1e11a7e3b6ebbad7ed4 Mon Sep 17 00:00:00 2001 From: Dominik Chrastecky Date: Thu, 31 Dec 2020 19:43:37 +0100 Subject: [PATCH] add prefix configuration --- composer.json | 2 +- src/DependencyInjection/Configuration.php | 4 ++++ src/DependencyInjection/RikudouDynamoDbCacheExtension.php | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 0496339..0bb7c9e 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "license": "MIT", "require": { "symfony/framework-bundle": "^5.0", - "rikudou/psr6-dynamo-db": "^1.3.1", + "rikudou/psr6-dynamo-db": "^1.4", "php": "^7.2 | ^8.0", "symfony/cache": "^5.0" }, diff --git a/src/DependencyInjection/Configuration.php b/src/DependencyInjection/Configuration.php index cf641e9..e27d4f6 100644 --- a/src/DependencyInjection/Configuration.php +++ b/src/DependencyInjection/Configuration.php @@ -97,6 +97,10 @@ public function getConfigTreeBuilder() ->info('The field to be used as value') ->defaultValue('value') ->end() + ->scalarNode('key_prefix') + ->info('The prefix used in front of keys when storing') + ->defaultNull() + ->end() ->end(); return $treeBuilder; diff --git a/src/DependencyInjection/RikudouDynamoDbCacheExtension.php b/src/DependencyInjection/RikudouDynamoDbCacheExtension.php index ce345a5..ae7bd4f 100644 --- a/src/DependencyInjection/RikudouDynamoDbCacheExtension.php +++ b/src/DependencyInjection/RikudouDynamoDbCacheExtension.php @@ -69,6 +69,7 @@ private function createCacheClient(ContainerBuilder $container, array $configs, $definition->addArgument($configs['primary_key_field']); $definition->addArgument($configs['ttl_field']); $definition->addArgument($configs['value_field']); + $definition->setArgument('$prefix', $configs['key_prefix']); } /**