Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1d91b50c32 | |||
| 9248b51908 | |||
| 0e2ee19f8f | |||
| 6e357ee8b7 |
@@ -7,6 +7,14 @@ services:
|
||||
public: true
|
||||
class: Pcm\IconBundle\Twig\Extension\IconExtension
|
||||
|
||||
Pcm\IconBundle\Twig\Functions\IconExtension:
|
||||
Pcm\IconBundle\Twig\Extension\IconExtension:
|
||||
public: false
|
||||
alias: pcm_icon.icon_extension
|
||||
|
||||
Pcm\IconBundle\Twig\Runtime\IconRuntime:
|
||||
tags:
|
||||
- { 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();
|
||||
$config = $this->processConfiguration($configuration, $configs);
|
||||
|
||||
$definition = $container->getDefinition('pcm_icon.icon_extension');
|
||||
|
||||
$definition->addArgument($config['default']);
|
||||
$definition->addArgument($config['directories']);
|
||||
$definition->addArgument($config['colours']);
|
||||
$container->setParameter('pcm.icon_bundle.default_options', $config['default']);
|
||||
$container->setParameter('pcm.icon_bundle.directories', $config['directories']);
|
||||
$container->setParameter('pcm.icon_bundle.colours', $config['colours']);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ final class IconExtension extends AbstractExtension
|
||||
public function getFunctions(): array
|
||||
{
|
||||
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