From fec03a9ac34f8a4e4210d1eb89875e5aba830603 Mon Sep 17 00:00:00 2001 From: Tobias Nyholm Date: Sat, 19 Dec 2015 02:30:43 +0100 Subject: [PATCH] Bugfixes --- README.md | 1 + src/DependencyInjection/CacheExtension.php | 4 +++- src/Resources/config/services.yml | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6c624a2..6d6bc76 100755 --- a/README.md +++ b/README.md @@ -115,6 +115,7 @@ cache: router: enabled: true service_id: cache.provider.acme_redis_cache + ttl: 86400 ``` If you change any of your routes, you will need to clear the cache. If you use a cache implementation that supports diff --git a/src/DependencyInjection/CacheExtension.php b/src/DependencyInjection/CacheExtension.php index e8fc0fe..0e18b11 100755 --- a/src/DependencyInjection/CacheExtension.php +++ b/src/DependencyInjection/CacheExtension.php @@ -43,7 +43,9 @@ public function load(array $configs, ContainerBuilder $container) } if ($config['router']['enabled']) { - $container->getDefinition('cache.router_listener')->replaceArgument(0, new Reference($config['router']['service_id'])); + $container->getDefinition('cache.router_listener') + ->replaceArgument(0, new Reference($config['router']['service_id'])) + ->replaceArgument(1, $config['router']['ttl']); } else { $container->removeDefinition('cache.router_listener'); } diff --git a/src/Resources/config/services.yml b/src/Resources/config/services.yml index c130c6f..cae804c 100644 --- a/src/Resources/config/services.yml +++ b/src/Resources/config/services.yml @@ -2,11 +2,11 @@ services: data_collector.cache: class: Cache\CacheBundle\DataCollector\CacheDataCollector tags: - - { name: data_collectorr, template: 'CacheBundle:Collector:cache.html.twig', id: 'cache' } + - { name: data_collector, template: 'CacheBundle:Collector:cache.html.twig', id: 'cache' } cache.router_listener: class: Cache\CacheBundle\Routing\RouterListener - arguments: [~, %cache.router.ttl%] + arguments: [~, ~] tags: - { name: kernel.event_listener, event: kernel.request, method: onBeforeRouting, priority: 33 } - { name: kernel.event_listener, event: kernel.request, method: onAfterRouting, priority: 31 }