/**
* Adds dynamic settings notation support: $<paramName>[;<namespace>[;<scope>]]$.
*
* {@inheritdoc}
*/
protected function parseInput($input, array $options = array())
{
if ($this->dynamicSettingParser->isDynamicSetting($input)) {
$parsedSettings = $this->dynamicSettingParser->parseDynamicSetting($input);
$input = $this->configResolver->getParameter($parsedSettings['param'], $parsedSettings['namespace'], $parsedSettings['scope']);
if (is_array($input)) {
$collection = $this->createAssetCollection(array(), $options);
foreach ($input as $file) {
$collection->add(parent::parseInput($file, $options));
}
return $collection;
}
}
return parent::parseInput($input, $options);
}