如何处理错误:Symfony中的“参数必须用逗号分隔”?

时间:2014-10-30 10:57:59

标签: html symfony variables error-handling twig

这是我的代码(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']}}

我的问题是:如何处理该错误以及正确的代码是什么?

1 个答案:

答案 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 %}