我正在尝试使用捆绑包JMS翻译,但出现此错误。我猜是因为我的树枝版本与捆绑包中的版本不一样吗?该怎么办?
CRITICAL - Uncaught PHP Exception Twig_Error_Syntax: "The filter "truncate" does not exist in "...\vendor\jms\translation-bundle\JMS\TranslationBundle/Resources/views/Translate/messages.html.twig" at line 14" at ...\vendor\twig\twig\lib\Twig\ExpressionParser.php line 588
这是我在composer.json中的要求:
"require": {
...
"twig/extensions": "~1.2.0",
这里是JMS Translation的撰写者:
"conflict": {
"twig/twig": "1.10.2"
},
"require-dev": {
"symfony/twig-bundle": "*",
提前感谢!
将其保存到txt文件中并使用!
composer require twig/extensions
$twig->addExtension(new Twig_Extensions_Extension_Text());
services:
twig.extension.text:
class: Twig_Extensions_Extension_Text
tags:
- { name: twig.extension }
Uncomment any lines below to activate that Twig extension
Twig\Extensions\ArrayExtension: null
Twig\Extensions\DateExtension: null
Twig\Extensions\IntlExtension: null
Twig\Extensions\TextExtension: null
尽管我已经安装了它,但是现在工作正常,它需要这个:
services:
twig.extension.text:
class: Twig_Extensions_Extension_Text
tags:
- { name: twig.extension }