protected function BaseAsset::doLoad

Encapsulates asset loading logic.

Parameters

string $content The asset content:

FilterInterface $additionalFilter An additional filter:

3 calls to BaseAsset::doLoad()
FileAsset::load in drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Asset/FileAsset.php
Loads the asset into memory and applies load filters.
HttpAsset::load in drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Asset/HttpAsset.php
Loads the asset into memory and applies load filters.
StringAsset::load in drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Asset/StringAsset.php
Loads the asset into memory and applies load filters.

File

drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Asset/BaseAsset.php, line 80

Class

BaseAsset
A base abstract asset.

Namespace

Assetic\Asset

Code

protected function doLoad($content, FilterInterface $additionalFilter = null) {
  $filter = clone $this->filters;
  if ($additionalFilter) {
    $filter
      ->ensure($additionalFilter);
  }
  $asset = clone $this;
  $asset
    ->setContent($content);
  $filter
    ->filterLoad($asset);
  $this->content = $asset
    ->getContent();
  $this->loaded = true;
}