public function BaseAsset::setValues

Sets the values for the asset's variables.

Parameters

array $values:

Overrides AssetInterface::setValues

File

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

Class

BaseAsset
A base abstract asset.

Namespace

Assetic\Asset

Code

public function setValues(array $values) {
  foreach ($values as $var => $v) {
    if (!in_array($var, $this->vars, true)) {
      throw new \InvalidArgumentException(sprintf('The asset with source path "%s" has no variable named "%s".', $this->sourcePath, $var));
    }
  }
  $this->values = $values;
  $this->loaded = false;
}