2011-08-30 17 views
5

Soy nuevo en Symfony y PHP. Tengo un problema que espero que alguien pueda ayudar:Symfony 2 - crear un formulario con una entidad padre filtrando las opciones de la entidad hijo

supongamos que tenemos 3 entidades.

Grupos, especialidades, trabajos; las obras pertenecen a una especialidad, la especialidad pertenece a un grupo.

Supongo que quiero tener un formulario para crear un "trabajo". Quiero filtrar mis especialidades de acuerdo con una selección con la lista de grupos (al igual que en un sitio de viajes donde obtenemos los destinos filtrados por el origen).

Entonces mi formulario solo tendrá 2 campos. La especialidad y un nombre para el trabajo. Pero en mi opinión, debo tener 3 campos, 1 para grupos que filtrarán las especialidades y los campos que pertenecen al formulario.

Al igual que un sitio de vuelos de reserva, debo ver los campos desde el principio.

Esto es tan simple, pero estoy realmente atrapado en él.

que

Respuesta

2

Gracias En este momento puedo llegar a 2 soluciones:

1) Uso de AJAX. En la solicitud rellene un cuadro de selección con los grupos. cuando selecciona uno de los grupos, todas las especialidades entran en una selectbox diferente de ese grupo.

2) Use los segmentos Uri. Deje que el usuario primero elija un grupo, luego vaya a la página siguiente y permítales elegir una especialidad. Después de eso, el usuario obtiene un formulario donde rellena los datos.

+0

+1. Me gustaría ir con la opción 2, porque obtienes enlaces para los estados que tus usuarios pueden marcar, compartir, etc. – gilden

Cuestiones relacionadas