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
<?php
/*
* This file is part of the `liip/LiipImagineBundle` project.
*
* (c) https://github.com/liip/LiipImagineBundle/graphs/contributors
*
* For the full copyright and license information, please view the LICENSE.md
* file that was distributed with this source code.
*/
namespace Liip\ImagineBundle\DependencyInjection\Factory\Resolver ;
use Liip\ImagineBundle\Utility\Framework\SymfonyFramework ;
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition ;
use Symfony\Component\DependencyInjection\ContainerBuilder ;
class WebPathResolverFactory extends AbstractResolverFactory
{
public function create ( ContainerBuilder $container , $resolverName , array $config )
{
$resolverDefinition = $this -> getChildResolverDefinition ();
$resolverDefinition -> replaceArgument ( 2 , $config [ 'web_root' ]);
$resolverDefinition -> replaceArgument ( 3 , $config [ 'cache_prefix' ]);
$resolverDefinition -> addTag ( 'liip_imagine.cache.resolver' , [
'resolver' => $resolverName ,
]);
$resolverId = 'liip_imagine.cache.resolver.' ;
$container -> setDefinition ( $resolverId . $resolverName , $resolverDefinition );
return $resolverId ;
}
public function getName ()
{
return 'web_path' ;
}
public function addConfiguration ( ArrayNodeDefinition $builder )
{
$builder
-> children ()
->scalarNode ( 'web_root' )
->defaultValue ( SymfonyFramework :: getContainerResolvableRootWebPath ())
->cannotBeEmpty ()
->end ()
->scalarNode ( 'cache_prefix' )
->defaultValue ( 'media/cache' )
->cannotBeEmpty ()
->end ()
->end ();
}
}