setPriority() публичный Метод

public setPriority ( integer $priority )
$priority integer
Пример #1
0
 public function compileFile(AssetInfo $assetInfo)
 {
     //        $request = $this->jarves->getRequest();
     //        $baseUrlAsset = new AssetInfo();
     //        $baseUrlAsset->setContentType('text/javascript');
     //        $baseUrlAsset->setPriority(500);
     //        $baseUrlAsset->setContent('System.baseURL = ' . json_encode($request->getBasePath() . '/').';');
     $traceurAsset = new AssetInfo();
     $traceurAsset->setPath('@JarvesBundle/libraries/traceur-runtime.js');
     $traceurAsset->setPriority(2000);
     return [$assetInfo, $traceurAsset];
 }
Пример #2
0
 /**
  * @param array $definition
  */
 protected function injectAsset($definition)
 {
     $assetInfo = new AssetInfo();
     if (isset($definition['path'])) {
         $assetInfo->setPath($definition['path']);
         $assetInfo->setOriginalPath($definition['path']);
     }
     if (isset($definition['content'])) {
         $assetInfo->setContent($definition['content']);
     }
     if (isset($definition['contentType'])) {
         $assetInfo->setContentType($definition['contentType']);
     }
     if (isset($definition['priority'])) {
         $assetInfo->setPriority($definition['priority'] + 0);
     }
     foreach ($this->handleAsset($assetInfo) as $asset) {
         if (isset($definition['position']) && 'bottom' === strtolower($definition['position'])) {
             //instead of position use $asset->getPosition();
             if (!$this->hasAsset($asset, $this->assetsInfoBottom)) {
                 $this->assetsInfoBottom[$asset->getPriority()][] = $asset;
             }
         } else {
             if (!$this->hasAsset($asset)) {
                 $this->assetsInfo[$asset->getPriority()][] = $asset;
             }
         }
     }
 }
Пример #3
0
 /**
  * @return AssetInfo
  */
 public function getAssetInfo()
 {
     $assetInfo = new AssetInfo();
     $assetInfo->setPath($this->getSrc());
     $assetInfo->setPriority($this->getPriority());
     $assetInfo->setAllowCompression($this->getCompression());
     $assetInfo->setContentType($this->getType());
     $assetInfo->setContent($this->getContent());
     return $assetInfo;
 }