We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2dccdcb commit c186c43Copy full SHA for c186c43
src/Twig/TwigEnvironmentConfigurator.php
@@ -15,6 +15,7 @@
15
use Symfony\UX\TwigComponent\ComponentAttributes;
16
use Twig\Environment;
17
use Twig\Extension\EscaperExtension;
18
+use Twig\Runtime\EscaperRuntime;
19
20
/**
21
* @final
@@ -31,7 +32,9 @@ public function configure(Environment $environment): void
31
32
$this->decorated->configure($environment);
33
$environment->setLexer(new ComponentLexer($environment));
34
- if ($environment->hasExtension(EscaperExtension::class)) {
35
+ if (class_exists(EscaperRuntime::class)) {
36
+ $environment->getRuntime(EscaperRuntime::class)->addSafeClass(ComponentAttributes::class, ['html']);
37
+ } elseif ($environment->hasExtension(EscaperExtension::class)) {
38
$environment->getExtension(EscaperExtension::class)->addSafeClass(ComponentAttributes::class, ['html']);
39
}
40
0 commit comments