¿Es posible agregar plantillas globales personalizadas para elementos en campos de formulario de recopilación?Plantillas de colección personalizadas en symfony2
No quiero personalizar la plantilla colección en sí, sino la prestación de cada objeto de la colección, por ejemplo, para agregar una clase o por marcadores específicos para cada objeto contenido en la colección.
Tengo un formulario con un campo de recolección añadió la siguiente manera:
$builder
->add('items', 'collection', array(
'type' => new ItemType(),
'allow_add' => true,
'allow_delete' => true,
'prototype' => true
));
quiero definir una plantilla ramita para añadir un botón "eliminar" a cada elemento de la colección (entre otras cosas).
he encontrado que hay una plantilla 'collection_widget' de personalizar colecciones, comprar esto es sólo para la colección en sí, no los elementos individuales.
NOTA 1: Necesito utilizar una plantilla global con el fin de hacer esto para todas las colecciones en todas las formas, sé que puedo resolver esto para cada plantilla de formulario, pero ese no es el punto.
NOTA 2: Hasta ahora he resuelto esto con jQuery, la adición de una clase a collection_widget y añadiendo botones para todos lo que los niños con jQuery. Esto funciona bien por ahora, pero estoy buscando una solución de plantilla al 100%, sin tener que hacer todo el manejo de jquery. Idealmente, esto también debería funcionar con el prototipo de fila para agregar nuevos elementos.