我有一个带有集合类型字段的表单,如下所示:
<div id="beneficiosTab" class="opcional">
Beneficios
<ul class="beneficios" data-prototype="{{ form_widget(formAtendimento.beneficios.get('prototype')) | e }}">
{% for beneficio in formAtendimento.beneficios %}
<li>{{ form_row(beneficio.coTipoBeneficio) }}</li>
<li>{{ form_row(beneficio.vrValor) }}</li>
<li>{{ form_row(beneficio.boConcedido) }}</li>
{% endfor %}
<li><a href="#" id="addBeneficio">Add Beneficio</a></li>
</ul>
</div>
<div style="clear:both"></div>
{{ form_rest(formAtendimento) }}
表单的实体可以有多个集合项,也可以没有。
当实体有集合的项目时,它可以正常工作,但是当它没有时,twig 中的“for”不会发生,并且在 form_rest 中会生成一个“Beneficios”div。
有什么办法可以防止吗?提前致谢。