Можно ли добавить настраиваемые глобальные шаблоны для элементов в полях формы коллекции?
Я не хочу настраивать сам шаблон коллекции, но рендеринг каждого объекта в коллекции, например, для добавления определенного класса или разметки к каждому объекту, содержащемуся в коллекции.
У меня есть форма с полем коллекции, добавленным так:
$builder
->add('items', 'collection', array(
'type' => new ItemType(),
'allow_add' => true,
'allow_delete' => true,
'prototype' => true
));
Я хочу определить шаблон веточки для добавления кнопки «удалить» к каждому элементу в коллекции (среди прочего).
Я обнаружил, что есть шаблон 'collection_widget' для настройки коллекций, покупайте его только для самой коллекции, а не для отдельных элементов.
ПРИМЕЧАНИЕ 1. Мне нужно использовать глобальный шаблон, чтобы сделать это для всех коллекций во всех формах, я знаю, что могу решить это для каждого шаблона формы, но это не главное.
ПРИМЕЧАНИЕ 2. До сих пор я решил эту проблему с помощью jquery, добавив класс в collection_widget и добавив кнопки для всех его дочерних элементов с jquery. Пока это работает нормально, но я ищу 100% шаблонное решение без необходимости выполнять всю обработку jquery. В идеале это также должно работать с прототипом строки для добавления новых элементов.