树枝和引号字符

mlw*_*mos 5 symfony twig

在树枝模板中我想插入这样的javascript文本:

<script type="text/javascript">
    {{ "var applicationBundleName = '" ~ application_bundle_name ~ "';" | raw}}
</script>
Run Code Online (Sandbox Code Playgroud)

当渲染html时,我有:

<script type="text/javascript">
    var applicationBundleName = &#039;MyBundle_name&#039;;
</script>
Run Code Online (Sandbox Code Playgroud)

虽然渲染引号被其html实体替换=> javascript错误

我怎么能说不用他们的代码来重新设置特殊字符呢?或者有一个更好的方法来做到这一点..

谢谢

Eri*_*och 6

你只需引用twig变量:

<script type="text/javascript">
    var applicationBundleName = "{{ application_bundle_name|raw }}";
</script>
Run Code Online (Sandbox Code Playgroud)

我不确定,但我认为如果变量是一个字符串,你不需要使用de rawfilter