Hola, necesito crear un formulario tabular la imagen lo explica mejor.
Tengo una entidad Producto de donde hago una consulta:
// Ejemplo $productos = $this-get('productos_repository')->findAll();
Necesito mostrar un formulario como se muestra en la imagen, cual es la mejor forma de hacerlo?
Gracias.
Respuestas
Hola @ramiroanacona... toca crear un macro de esta manera:
<form action="" method="POST"/> {% macro prototype(gastos) %} <tr> <td>{{form_widget(gastos.gastos)}}</td> <td>{{form_widget(gastos.valor)}} </td> </tr> {% endmacro %} <table class="table table-condensed"> <caption></caption> <thead><tr>Productos</tr></thead> <tbody> {% for gastos in cotizacion_gastos_form.cotizacionesGastos %} {{ _self.prototype(gastos) }} {% endfor %} </tbody> </table> </form>
@cristian_angulo
25 marzo 2015, 20:29
Hola @cristian_angulo gracias por tu respuesta, esa sería la parte de la vista, ¿y la parte del controldor? Es decir, ¿cómo le paso la variable $productos
a mi formulario?
Gracias.
@ramiroanacona
25 marzo 2015, 20:53
@ramiroanacona... para generar un formulario así debes embeber formularios de tipo collection
:
Luego procesas el formulario con el campo embebido.
@cristian_angulo
25 marzo 2015, 21:20