public function setupRendererFromOptions(Renderer $renderer, array $options)
{
if (!$this->hasStrategyForRenderer($renderer)) {
throw new Exception\InvalidArgumentException(sprintf('no strategy defined for renderer "%s"', $this->getRendererName($renderer)));
}
/** @var $strategy \AsseticBundle\View\StrategyInterface */
$strategy = $this->getStrategyForRenderer($renderer);
while ($assetAlias = array_shift($options)) {
$assetAlias = ltrim($assetAlias, '@');
/** @var $asset \Assetic\Asset\AssetInterface */
$asset = $this->assetManager->get($assetAlias);
// Prepare view strategy
$strategy->setupAsset($asset);
}
}