Merge pull request #485 from bezhermoso/cache-param-handling-patch

Caching: Pass in parameters for late resolving
This commit is contained in:
William Durand 2014-08-20 22:09:17 +02:00
commit a1ec98376b

View File

@ -67,8 +67,8 @@ class NelmioApiDocExtension extends Extension
if ($config['cache']['enabled'] === true) { if ($config['cache']['enabled'] === true) {
$arguments = $container->getDefinition('nelmio_api_doc.extractor.api_doc_extractor')->getArguments(); $arguments = $container->getDefinition('nelmio_api_doc.extractor.api_doc_extractor')->getArguments();
$caching = new Definition('Nelmio\ApiDocBundle\Extractor\CachingApiDocExtractor'); $caching = new Definition('Nelmio\ApiDocBundle\Extractor\CachingApiDocExtractor');
$arguments[] = $container->getParameterBag()->resolveValue($config['cache']['file']); $arguments[] = $config['cache']['file'];
$arguments[] = $container->getParameter('kernel.debug'); $arguments[] = '%kernel.debug%';
$caching->setArguments($arguments); $caching->setArguments($arguments);
$container->setDefinition('nelmio_api_doc.extractor.api_doc_extractor', $caching); $container->setDefinition('nelmio_api_doc.extractor.api_doc_extractor', $caching);
} }