private function configureProxyClient($config, ContainerBuilder $container)
{
$this->configureProxyClientVarnish($config['varnish'], $container);
// get default
$proxyClientName = null;
foreach ($config as $name => $proxyClient) {
if ($proxyClient['enabled'] === false) {
continue;
}
if (null !== $proxyClientName) {
throw new InvalidConfigurationException(sprintf('Cannot enable more than one proxy, trying to enable "%s" when "%s" is already enabled', $name, $proxyClientName));
}
$proxyClientName = $name;
}
if (null === $proxyClientName) {
$proxyClientName = 'symfony';
}
$container->setParameter('sulu_http_cache.proxy_client.name', $proxyClientName);
$container->setAlias('sulu_http_cache.proxy_client', 'sulu_http_cache.proxy_client.' . $proxyClientName);
}