如何解决TWIG-根据变量包含不同的JS资产文件
我想根据之前的变量设置在Twig模板中加载不同的JavaScript文件。
我尝试做类似的事情:
{% set myFileToLoad = 'awesomeScript.js' %}
{% javascripts
'js/forms/' ~ myFileToLoad
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
但是,每次尝试编辑资产名称时,都会出现此错误:
试图调用类“ Twig \ TokenStream”的名为“ getFilename”的未定义方法。
有没有更好的方法?预先谢谢你
解决方法
您似乎使用的是基于assetic bundle的旧语法,而Symfony> = 4.0不再支持该语法,但是您可以改用标准块,并且非常接近正确的语法:
item2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。