Symfony twig中的嵌入模板在资源中将特殊字符打印为ascii

Symfony twig中的嵌入模板在资源中将特殊字符打印为ascii,symfony,assets,symfony-2.7,Symfony,Assets,Symfony 2.7,我对Symfony 2.7.1有问题 我最近将我的项目从2.3升级到了2.7.1 我检查了所有我的项目,搜索不推荐的东西来修复它,但是当我打开一个包含动作细枝的模板,这些模板又包含资产时,它们会显示为ASCII格式的bars目录 我留下一个问题的例子,看看是否有人能给我一个解决方案 在我的模板中 {% block javascripts %} {% include 'AdminBundle:Global:notifications.html.twig' %} {% inc

我对Symfony 2.7.1有问题

我最近将我的项目从2.3升级到了2.7.1

我检查了所有我的项目,搜索不推荐的东西来修复它,但是当我打开一个包含动作细枝的模板,这些模板又包含资产时,它们会显示为ASCII格式的bars目录

我留下一个问题的例子,看看是否有人能给我一个解决方案

在我的模板中

{% block javascripts %}
    {% include 'AdminBundle:Global:notifications.html.twig' %}    
    {% include '::genemu.js.html.twig' with {'form': form} %}
{% endblock %}
这是genemu.js.html.twig中错误显示的内容

{% javascripts output='admin/js/compiled/main_forms.js'
    'bundles/bmatznerjqueryui/js/minified/jquery-ui.min.js'
    'bundles/pinanoselect2/js/select2.full.min.js'
    'uploadify/jquery.uploadify.min.js'
    'tinymce/js/tinymce/jquery.tinymce.min.js'
    'datetimepicker/jquery.datetimepicker.js'
%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{%javascripts output='admin/js/compiled/main_forms.js'
'bundles/bmatznerjqueryui/js/minified/jqueryui.min.js'
'bundles/pinanoselect2/js/select2.full.min.js'
'uploadify/jquery.uploadify.min.js'
'tinymce/js/tinymce/jquery.tinymce.min.js'
'datetimepicker/jquery.datetimepicker.js'
%}
{%endjavascripts%}
就是这样

<script type="text/javascript" src="\x2Fapp_dev.php\x2Fadmin\x2Fjs\x2Fcompiled\x2Fmain_forms_jquery\x2Dui.min_1.js"></script>
<script type="text/javascript" src="\x2Fapp_dev.php\x2Fadmin\x2Fjs\x2Fcompiled\x2Fmain_forms_select2.full.min_2.js"></script>
<script type="text/javascript" src="\x2Fapp_dev.php\x2Fadmin\x2Fjs\x2Fcompiled\x2Fmain_forms_jquery.uploadify.min_3.js"></script>
<script type="text/javascript" src="\x2Fapp_dev.php\x2Fadmin\x2Fjs\x2Fcompiled\x2Fmain_forms_jquery.tinymce.min_4.js"></script>
<script type="text/javascript" src="\x2Fapp_dev.php\x2Fadmin\x2Fjs\x2Fcompiled\x2Fmain_forms_jquery.datetimepicker_5.js"></script>

我认为这一定是2.7.1中的一个问题,因为它在2.3中运行良好


谢谢。

这是因为较新版本的Twig正在将您的
genemu.js.html.Twig
检测为javascript(因为其中包含js),现在使用了js转义策略

将文件重命名为
genemu.html.twig
,因为它是一个html文件