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