我遇到Symfony 2.7.1的问题
我最近将我的项目从2.3升级到2.7.1。
我检查所有项目搜索已弃用的东西来修复它,但是当我打开一个动作时,包含模板的模板又包含资产,它们会以ASCII格式显示在条目目录中。
我留下问题的一个例子,看看是否有人可以给我一个解决方案。
在我的模板中
{% 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 %}
它显示了那样
<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
中工作正常感谢。
答案 0 :(得分:0)
这是因为较新版本的Twig会将您的genemu.js.html.twig
检测为javascript(由于其中包含js),现在使用了js转义策略。
将您的文件重命名为genemu.html.twig
,因为它是一个HTML。