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