我正在尝试创建动态变量名,因此结果如下
{{ form_label(form.user_1) }}
{{ form_label(form.user_2) }}
{{ form_label(form.user_3) }}
{{ form_label(form.user_4) }}
这是我到目前为止尝试过的
{% for user in users %}
{{ form_label(form.user~'_'~loop.index) }}
{% endfor %}
但是得到
传递给Symfony \ Component \ Form \ FormRenderer :: searchAndRenderBlock()的参数1必须是Symfony \ Component \ Form \ FormView的实例,给定的字符串
我做错了什么?
如果此方法不适用于方法参数中的串联,请尝试首先在这样的变量中将其串联:
{% set userIndex = 'user_' ~ loop.index %}
然后,您应该尝试以下操作:
{{ form_label(attribute(form, userIndex)) }}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句