webman使用的Twig模版引擎如何自定义分隔符?

water2023

问题描述

webman使用的Twig模版引擎如何自定义分隔符?默认使用的{{ }},会跟admin的layui模板的标签冲突,如何自定义分隔符?

为此你搜索到了哪些方案及不适用的原因

没有搜到Twig模板的分隔符设置方法

626 1 0
1个回答

胡桃

自定义Lexer

$loader = new \Twig\Loader\ArrayLoader(['index' => '{[ name ]}',]);
$environment = new \Twig\Environment($loader);
$lexer = new \Twig\Lexer($environment, ['tag_variable' => ['{[', ']}']]);
$environment->setLexer($lexer);
$result = $environment->render('index', ['name' => 'Hello, world!']);
echo $result; // Hello, world!
  • water2023 2023-05-11

    好的,感谢,我试试,谢谢大佬

年代过于久远,无法发表回答
×
🔝