В моем случае решение было действительно простым, просто добавьте allow_add в поле вашей коллекции под моим примером
->add('Details', 'collection', array(
'type' => new DetailsType(),
'allow_add' => true,
'allow_delete' => true,
'label' => ' '
))
Вы также можете проверить официальную документацию по этой проблеме http://symfony.com/doc/current/cookbook/form/form_collections.html
Первое, что вам нужно сделать, это сообщить коллекции форм, что она получит неизвестное количество тегов.Итак, вы добавили два тега, и тип формы ожидает получить ровно два, иначе будет выдано сообщение об ошибке: эта форма не должна содержать дополнительных полей.Чтобы сделать это более гибким, добавьте параметр allow_add в поле вашей коллекции.