35 lines
		
	
	
		
			799 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			799 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace Symfony\Bundle\AsseticBundle;
 | 
						|
 | 
						|
use Assetic\ValueSupplierInterface;
 | 
						|
use Symfony\Component\DependencyInjection\ContainerInterface;
 | 
						|
 | 
						|
/**
 | 
						|
 * Default Value Supplier.
 | 
						|
 *
 | 
						|
 * @author Johannes M. Schmitt <schmittjoh@gmail.com>
 | 
						|
 */
 | 
						|
class DefaultValueSupplier implements ValueSupplierInterface
 | 
						|
{
 | 
						|
    protected $container;
 | 
						|
 | 
						|
    public function __construct(ContainerInterface $container)
 | 
						|
    {
 | 
						|
        $this->container = $container;
 | 
						|
    }
 | 
						|
 | 
						|
    public function getValues()
 | 
						|
    {
 | 
						|
        if (!$this->container->isScopeActive('request')) {
 | 
						|
            return array();
 | 
						|
        }
 | 
						|
 | 
						|
        $request = $this->container->get('request');
 | 
						|
 | 
						|
        return array(
 | 
						|
            'locale' => $request->getLocale(),
 | 
						|
            'env'    => $this->container->getParameter('kernel.environment'),
 | 
						|
        );
 | 
						|
    }
 | 
						|
} |