Foros del Web » Programando para Internet » PHP » Symfony »

Crear fields dinámicamente en un form builder

Estas en el tema de Crear fields dinámicamente en un form builder en el foro de Symfony en Foros del Web. Buenas gente! ¿Qué tal?. Tengo una dudilla con formbuilder que con Javascript sabía solucionar pero en symfony no sé cómo plantearlo. El caso es que ...
  #1 (permalink)  
Antiguo 24/03/2015, 04:57
 
Fecha de Ingreso: marzo-2005
Mensajes: 51
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta Crear fields dinámicamente en un form builder

Buenas gente! ¿Qué tal?.

Tengo una dudilla con formbuilder que con Javascript sabía solucionar pero en symfony no sé cómo plantearlo.

El caso es que tengo una tabla de compras que contiene entre otras cosas el código de compra. Tengo por otro lado otra de referencias. Ahora voy a crear la tabla N:M de "esta compra tiene estas referencias".

Hasta aquí todo OK, pero me interesa que la experiencia en el frontend sea rápida, por lo que tenía pensado que al crear el formulario para añadir qué referencias se han comprado, se pueda poner un botón tipo "[+]" para que te cree tantos fields como el usuario quiera (por ejemplo, si quiere insetar en una misma compra 10 referencias compradas diferentes).

No sé si me he explicado....

Existe algún método para implantar esto en un formbuilder o por ende recoger todos los fields desde el controller?

Un saludo y gracias!
  #2 (permalink)  
Antiguo 24/03/2015, 07:59
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Respuesta: Crear fields dinámicamente en un form builder

En sysmfony se llama form collections, esto te puede servir http://showmethecode.es/php/symfony/...on-relaciones/
__________________
Aprendiendo!!!
  #3 (permalink)  
Antiguo 24/03/2015, 08:18
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Crear fields dinámicamente en un form builder

Efectivamente como bien menciona anacona16 requieres utilizar colecciones aparte de utilizarla va ser necesario que modifiques como se representan en twig. Asi que te dejo las ligas relacionadas del manual:
http://symfony.com/doc/current/refer...ollection.html
http://symfony.com/doc/current/cookb...llections.html
http://symfony.com/doc/current/cookb...omization.html
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: fields, form
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:10.