将PHP转换为Twig

时间:2017-12-28 09:39:47

标签: php symfony twig

如何转换此说明:

<script>
<?php
 echo "sectionsPreview=".json_encode($this->groups).";\n";
 echo "typographyFonts=".json_encode($this->fontsDropdown).";\n";
?>
</script>

到Twig?

我这样做了:

{{ ((sectionsPreview'~groups|json_encode|raw) }}

2 个答案:

答案 0 :(得分:2)

在twig中,您可以将js变量设置为

<script>

    var sectionsPreview = JSON.parse('{{ groups|json_encode() }}');
    var typographyFonts= JSON.parse('{{ fontsDropdown|json_encode() }}');

</script>

您可能需要JSON.parse将字符串解析为json对象

json_encode

答案 1 :(得分:0)

如果您想要输出文本

,可以进行此操作
{{ 'sectionsPreview='~groups|json_encode() }}