这是我的代码(html \ twig):
{% for h in logo %}
<img id="profile" style="width:200px;height:180px" src="{{asset('uploads/picturesgroupe/{{ h['logoname']}}')}}">
{% endfor %}
我在Symfony2中收到此错误消息:参数必须用逗号分隔。在IkprojGroupeBundle:Groupe:calandar1.html.twig第332行的值“logoname”(“标点符号”预期值为“,”)的意外标记“名称”
请关注Twig变量:{{ h['logoname']}}
。
我的问题是:如何处理该错误以及正确的代码是什么?
答案 0 :(得分:1)
您应该使用正确的concatenate operator:
{% for h in logo %}
<img id="profile" style="width:200px;height:180px" src="{{asset('uploads/picturesgroupe/' ~ h['logoname'])}}">
{% endfor %}
如果您愿意string interpolation,则应使用:
{% for h in logo %}
<img id="profile" style="width:200px;height:180px" src="{{asset('uploads/picturesgroupe/#{h.logoname}')}}">
{% endfor %}