Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Formulario tabular

25 de marzo de 2015

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

#1

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
#2

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
#3

@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