setAssetManager() public method

public setAssetManager ( Assetic\AssetManager $assetManager )
$assetManager Assetic\AssetManager
コード例 #1
0
 public function testSetAssetManager()
 {
     $value = new \Assetic\AssetManager();
     $result = $this->object->setAssetManager($value);
     $this->assertNull($result);
     $this->assertSame($value, $this->object->getAssetManager());
 }
コード例 #2
0
 /**
  * @param ServiceLocatorInterface $serviceLocator
  * @return \AsseticBundle\Service
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     $configuration = $serviceLocator->get('Configuration');
     $asseticConfig = new Configuration($configuration['assetic_configuration']);
     $asseticAssetManager = $serviceLocator->get('Assetic\\AssetManager');
     $asseticFilterManager = $serviceLocator->get('Assetic\\FilterManager');
     $asseticService = new Service($asseticConfig);
     $asseticService->setAssetManager($asseticAssetManager);
     $asseticService->setFilterManager($asseticFilterManager);
     $strategies = isset($configuration['assetic_configuration']['strategies']) ? $configuration['assetic_configuration']['strategies'] : array();
     return $asseticService;
 }
コード例 #3
0
 /**
  * @param ServiceLocatorInterface $locator
  * @return \AsseticBundle\Service
  */
 public function createService(ServiceLocatorInterface $locator)
 {
     $asseticConfig = $locator->get('AsseticConfiguration');
     if ($asseticConfig->detectBaseUrl()) {
         /** @var $request \Zend\Http\PhpEnvironment\Request */
         $request = $locator->get('Request');
         if (method_exists($request, 'getBaseUrl')) {
             $asseticConfig->setBaseUrl($request->getBaseUrl());
         }
     }
     $asseticService = new Service($asseticConfig);
     $asseticService->setAssetManager($locator->get('AsseticAssetManager'));
     $asseticService->setAssetWriter($locator->get('AsseticAssetWriter'));
     $asseticService->setFilterManager($locator->get('AsseticFilterManager'));
     // Cache buster is not mandatory
     if ($locator->has('AsseticCacheBuster')) {
         $asseticService->setCacheBusterStrategy($locator->get('AsseticCacheBuster'));
     }
     return $asseticService;
 }
コード例 #4
0
 /**
  * @param ContainerInterface $locator
  * @param string $requestedName
  * @param array $options, optional
  *
  * @return \AsseticBundle\Service
  */
 public function __invoke(ContainerInterface $locator, $requestedName, array $options = null)
 {
     $asseticConfig = $locator->get('AsseticConfiguration');
     if ($asseticConfig->detectBaseUrl()) {
         /** @var $request \Zend\Http\PhpEnvironment\Request */
         $request = $locator->get('Request');
         if (method_exists($request, 'getBaseUrl')) {
             $asseticConfig->setBaseUrl($request->getBaseUrl());
         }
     }
     $asseticService = new Service($asseticConfig);
     $asseticService->setAssetManager($locator->get('Assetic\\AssetManager'));
     $asseticService->setAssetWriter($locator->get('Assetic\\AssetWriter'));
     $asseticService->setFilterManager($locator->get('Assetic\\FilterManager'));
     // Cache buster is not mandatory
     if ($locator->has('AsseticCacheBuster')) {
         $asseticService->setCacheBusterStrategy($locator->get('AsseticCacheBuster'));
     }
     return $asseticService;
 }