From a17891292c017d3d2907d09a8e560cfbfe5c5115 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Sun, 28 Jul 2024 10:50:35 +0200 Subject: [PATCH] Fix raw filter compat --- src/Node/Expression/FilterExpression.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Node/Expression/FilterExpression.php b/src/Node/Expression/FilterExpression.php index c803d5708..2241adee4 100644 --- a/src/Node/Expression/FilterExpression.php +++ b/src/Node/Expression/FilterExpression.php @@ -25,6 +25,13 @@ class FilterExpression extends CallExpression public function compile(Compiler $compiler): void { $name = $this->getNode('filter')->getAttribute('value'); + if ('raw' === $name) { + trigger_deprecation('twig/twig', '3.11', 'Creating the "raw" filter via "FilterExpression" is deprecated; use "RawFilter" instead.'); + + $compiler->subcompile($this->getNode('node')); + + return; + } $filter = $compiler->getEnvironment()->getFilter($name); $this->setAttribute('name', $name);