Deprecated: Constant E_STRICT is deprecated in /home/pastorz/old-espace-client/vendor/symfony/error-handler/ErrorHandler.php on line 58

Deprecated: Constant E_STRICT is deprecated in /home/pastorz/old-espace-client/vendor/symfony/error-handler/ErrorHandler.php on line 76
Symfony Profiler

vendor/liip/imagine-bundle/DependencyInjection/Factory/Resolver/WebPathResolverFactory.php line 40

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file is part of the `liip/LiipImagineBundle` project.
  4.  *
  5.  * (c) https://github.com/liip/LiipImagineBundle/graphs/contributors
  6.  *
  7.  * For the full copyright and license information, please view the LICENSE.md
  8.  * file that was distributed with this source code.
  9.  */
  10. namespace Liip\ImagineBundle\DependencyInjection\Factory\Resolver;
  11. use Liip\ImagineBundle\Utility\Framework\SymfonyFramework;
  12. use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
  13. use Symfony\Component\DependencyInjection\ContainerBuilder;
  14. class WebPathResolverFactory extends AbstractResolverFactory
  15. {
  16.     public function create(ContainerBuilder $container$resolverName, array $config)
  17.     {
  18.         $resolverDefinition $this->getChildResolverDefinition();
  19.         $resolverDefinition->replaceArgument(2$config['web_root']);
  20.         $resolverDefinition->replaceArgument(3$config['cache_prefix']);
  21.         $resolverDefinition->addTag('liip_imagine.cache.resolver', [
  22.             'resolver' => $resolverName,
  23.         ]);
  24.         $resolverId 'liip_imagine.cache.resolver.';
  25.         $container->setDefinition($resolverId.$resolverName$resolverDefinition);
  26.         return $resolverId;
  27.     }
  28.     public function getName()
  29.     {
  30.         return 'web_path';
  31.     }
  32.     public function addConfiguration(ArrayNodeDefinition $builder)
  33.     {
  34.         $builder
  35.             ->children()
  36.                 ->scalarNode('web_root')
  37.                     ->defaultValue(SymfonyFramework::getContainerResolvableRootWebPath())
  38.                     ->cannotBeEmpty()
  39.                 ->end()
  40.                 ->scalarNode('cache_prefix')
  41.                     ->defaultValue('media/cache')
  42.                     ->cannotBeEmpty()
  43.                 ->end()
  44.             ->end();
  45.     }
  46. }