@@ 253-274 (lines=22) @@ | ||
250 | ); |
|
251 | } |
|
252 | ||
253 | private function loadVarnish(ContainerBuilder $container, XmlFileLoader $loader, array $config) |
|
254 | { |
|
255 | $loader->load('varnish.xml'); |
|
256 | foreach ($config['servers'] as $url) { |
|
257 | $this->validateUrl($url, 'Not a valid Varnish server address: "%s"'); |
|
258 | } |
|
259 | if (!empty($config['base_url'])) { |
|
260 | $baseUrl = $this->prefixSchema($config['base_url'], 'Not a valid base path: "%s"'); |
|
261 | $this->validateUrl($baseUrl, 'Not a valid base path: "%s"'); |
|
262 | } else { |
|
263 | $baseUrl = null; |
|
264 | } |
|
265 | $container->setParameter($this->getAlias().'.proxy_client.varnish.servers', $config['servers']); |
|
266 | $container->setParameter($this->getAlias().'.proxy_client.varnish.base_url', $baseUrl); |
|
267 | ||
268 | if (!empty($config['guzzle_client'])) { |
|
269 | $container->setAlias( |
|
270 | $this->getAlias().'.proxy_client.varnish.guzzle_client', |
|
271 | $config['guzzle_client'] |
|
272 | ); |
|
273 | } |
|
274 | } |
|
275 | ||
276 | private function loadNginx(ContainerBuilder $container, XmlFileLoader $loader, array $config) |
|
277 | { |
|
@@ 276-297 (lines=22) @@ | ||
273 | } |
|
274 | } |
|
275 | ||
276 | private function loadNginx(ContainerBuilder $container, XmlFileLoader $loader, array $config) |
|
277 | { |
|
278 | $loader->load('nginx.xml'); |
|
279 | foreach ($config['servers'] as $url) { |
|
280 | $this->validateUrl($url, 'Not a valid Nginx server address: "%s"'); |
|
281 | } |
|
282 | if (!empty($config['base_url'])) { |
|
283 | $baseUrl = $this->prefixSchema($config['base_url'], 'Not a valid base path: "%s"'); |
|
284 | } else { |
|
285 | $baseUrl = null; |
|
286 | } |
|
287 | $container->setParameter($this->getAlias().'.proxy_client.nginx.servers', $config['servers']); |
|
288 | $container->setParameter($this->getAlias().'.proxy_client.nginx.base_url', $baseUrl); |
|
289 | $container->setParameter($this->getAlias().'.proxy_client.nginx.purge_location', $config['purge_location']); |
|
290 | ||
291 | if (!empty($config['guzzle_client'])) { |
|
292 | $container->setAlias( |
|
293 | $this->getAlias().'.proxy_client.nginx.guzzle_client', |
|
294 | $config['guzzle_client'] |
|
295 | ); |
|
296 | } |
|
297 | } |
|
298 | ||
299 | private function loadSymfony(ContainerBuilder $container, XmlFileLoader $loader, array $config) |
|
300 | { |
|
@@ 299-320 (lines=22) @@ | ||
296 | } |
|
297 | } |
|
298 | ||
299 | private function loadSymfony(ContainerBuilder $container, XmlFileLoader $loader, array $config) |
|
300 | { |
|
301 | $loader->load('symfony.xml'); |
|
302 | foreach ($config['servers'] as $url) { |
|
303 | $this->validateUrl($url, 'Not a valid web server address: "%s"'); |
|
304 | } |
|
305 | if (!empty($config['base_url'])) { |
|
306 | $baseUrl = $this->prefixSchema($config['base_url'], 'Not a valid base path: "%s"'); |
|
307 | $this->validateUrl($baseUrl, 'Not a valid base path: "%s"'); |
|
308 | } else { |
|
309 | $baseUrl = null; |
|
310 | } |
|
311 | $container->setParameter($this->getAlias().'.proxy_client.symfony.servers', $config['servers']); |
|
312 | $container->setParameter($this->getAlias().'.proxy_client.symfony.base_url', $baseUrl); |
|
313 | ||
314 | if (!empty($config['guzzle_client'])) { |
|
315 | $container->setAlias( |
|
316 | $this->getAlias().'.proxy_client.symfony.guzzle_client', |
|
317 | $config['guzzle_client'] |
|
318 | ); |
|
319 | } |
|
320 | } |
|
321 | ||
322 | private function loadCacheTagging(ContainerBuilder $container, XmlFileLoader $loader, array $config, $client) |
|
323 | { |