Я пытаюсь использовать шаблон ветки, который содержит символы моего родного языка, и получаю эту ошибку
object(Twig_Error_Syntax)[173]
private 'lineno' (Twig_Error) => int 1
private 'name' (Twig_Error) => string 'sms' (length=3)
private 'sourceCode' (Twig_Error) => string 'Привет, {{name}}' (length=22)
protected 'message' => string 'Unexpected token "end of template" of value "" in "sms" at line 1.' (length=66)
private 'string' (Exception) => string '' (length=0)
protected 'code' => int 0
protected 'file' => string '/var/www/bitrix/vendor/twig/twig/lib/Twig/ExpressionParser.php' (length=62)
protected 'line' => int 201
Однако тот же код отлично работает с латинскими символами.
Код, который я используюследующим образом:
$loader = new Twig_Loader_Array(['sms' => $arTemplate['PROPERTY_SMS_VALUE']['TEXT'], 'mail' => $arTemplate['PROPERTY_EMAIL_VALUE']['TEXT']]);
$twig = new Twig_Environment($loader);
try {
$sms_text = $twig->render('sms', ['name' => $_REQUEST[FIELD_NAME]]);
Он в основном берет ветку из базы данных и применяет простой рендер.Я использую веточку без Symfony (установлены только основные требования)