form_end печатает нежелательные этикетки

Я создаю форму в Symfony2одно из моих полей collection поле & Я использую его в такой форме:

    {{ form_start(form) }}
{{ form_errors(form) }}

...

<div>
{{ form_label(form.tels) }}
<a href="#" id="add-another-tel">+</a>
<ul id="tels-fields-list" data-prototype="{{ form_widget(form.tels.vars.prototype)|e }}">
{% for telsField in form.tels %}
<li>
{{ form_errors(telsField) }}
{{ form_widget(telsField) }}
</li>
{% endfor %}
</ul>

<script type="text/javascript">
var telCount = '{{ form.tels|length }}';
jQuery(document).ready(function() {
jQuery('#add-another-tel').click(function(e) {
e.preventDefault();
var telsList = jQuery('#tels-fields-list');
var newWidget = telsList.attr('data-prototype');
newWidget = newWidget.replace(/__name__/g, telCount);
telCount++;
var newLi = jQuery('<li></li>').html(newWidget);
newLi.appendTo(telsList);
});
})
</script>
</div>

...

{{ form_rest(form) }}
{{ form_end(form) }}

Пока я звоню {{ form_label(form.tels) }} но в конце формы & когда {{ form_end(form) }} называется метка этого поля печатается снова.
Таким образом, у меня есть две метки для этого поля (одна в правильном положении & еще один в конце формы).
Это происходит столько же, сколько полей коллекции у меня есть.

В чем проблема?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]