将PHP转换为Twig
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将PHP转换为Twig相关的知识,希望对你有一定的参考价值。
我怎样才能转换这条指令:
<script>
<?php
echo "sectionsPreview=".json_encode($this->groups).";
";
echo "typographyFonts=".json_encode($this->fontsDropdown).";
";
?>
</script>
到Twig?
我这样做了:
{{ ((sectionsPreview'~groups|json_encode|raw) }}
答案
在twig中,您可以将js变量设置为
<script>
var sectionsPreview = JSON.parse('{{ groups|json_encode() }}');
var typographyFonts= JSON.parse('{{ fontsDropdown|json_encode() }}');
</script>
你可能需要JSON.parse
来解析你的字符串作为json对象
另一答案
如果您想要输出文本,可以进行此操作
{{ 'sectionsPreview='~groups|json_encode() }}
以上是关于将PHP转换为Twig的主要内容,如果未能解决你的问题,请参考以下文章