Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1d91b50c32 | |||
| 9248b51908 |
@@ -14,3 +14,7 @@ services:
|
|||||||
Pcm\IconBundle\Twig\Runtime\IconRuntime:
|
Pcm\IconBundle\Twig\Runtime\IconRuntime:
|
||||||
tags:
|
tags:
|
||||||
- { name: twig.runtime }
|
- { name: twig.runtime }
|
||||||
|
arguments:
|
||||||
|
$defaultOptions: '%pcm.icon_bundle.default_options%'
|
||||||
|
$directories: '%pcm.icon_bundle.directories%'
|
||||||
|
$colours: '%pcm.icon_bundle.colours%'
|
||||||
|
|||||||
@@ -23,10 +23,8 @@ class PcmIconExtension extends Extension
|
|||||||
$configuration = new Configuration();
|
$configuration = new Configuration();
|
||||||
$config = $this->processConfiguration($configuration, $configs);
|
$config = $this->processConfiguration($configuration, $configs);
|
||||||
|
|
||||||
$definition = $container->getDefinition('pcm_icon.icon_extension');
|
$container->setParameter('pcm.icon_bundle.default_options', $config['default']);
|
||||||
|
$container->setParameter('pcm.icon_bundle.directories', $config['directories']);
|
||||||
$definition->addArgument($config['default']);
|
$container->setParameter('pcm.icon_bundle.colours', $config['colours']);
|
||||||
$definition->addArgument($config['directories']);
|
|
||||||
$definition->addArgument($config['colours']);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ final class IconExtension extends AbstractExtension
|
|||||||
public function getFunctions(): array
|
public function getFunctions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
new TwigFunction('pcm_icon', [IconRuntime::class, 'renderIcon'])
|
new TwigFunction('pcm_icon', [IconRuntime::class, 'renderIcon'], ['is_safe' => ['html']])
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user