-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
contao/conflicts
#70Description
In 3.9.x the escaper callback was called with 3 arguments:
- The environment
$env - The string
$string - The character set
$charset
Twig/src/Extension/EscaperExtension.php
Line 408 in a842d75
| return $escapers[$strategy]($env, $string, $charset); |
However, in 3.10.1 (and probably 3.10.0) it is only called with 2 arguments:
- The environment
$env - The string
$string
Twig/src/Extension/EscaperExtension.php
Line 135 in 3af5ab2
| return $callable($this->environment, $string); |
Resulting in an error like this for example:
ArgumentCountError:
Too few arguments to function Contao\CoreBundle\Twig\Interop\ContaoEscaper::escapeHtml(), 2 passed in vendor\twig\twig\src\Extension\EscaperExtension.php on line 135 and exactly 3 expected
at vendor\contao\contao\core-bundle\src\Twig\Interop\ContaoEscaper.php:38
at Contao\CoreBundle\Twig\Interop\ContaoEscaper->escapeHtml(object(Environment), 'Main navigation')
(vendor\twig\twig\src\Extension\EscaperExtension.php:135)
at Twig\Extension\EscaperExtension->Twig\Extension\{closure}('Main navigation', 'UTF-8')
(vendor\twig\twig\src\Runtime\EscaperRuntime.php:311)
for custom escapers when updating from 3.9 to 3.10.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels