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

Formularios Symfony2 Campo Entity

Estas en el tema de Formularios Symfony2 Campo Entity en el foro de Symfony en Foros del Web. Hola amigos, Les cuento que estoy haciendo algo sencillo, pero no he podido, a ver si por favor me dan una mano. Lo que debo ...
  #1 (permalink)  
Antiguo 20/09/2014, 14:37
 
Fecha de Ingreso: julio-2011
Ubicación: Bogotá
Mensajes: 34
Antigüedad: 8 años, 4 meses
Puntos: 0
Formularios Symfony2 Campo Entity

Hola amigos,

Les cuento que estoy haciendo algo sencillo, pero no he podido, a ver si por favor me dan una mano.

Lo que debo hacer es :

1. Generar un formulario que tenga un campo de lista despegable.
2. En ese campo, filtrar solamente los que se encuentren activos.
3. Como es un editar, debo enviarle el valor a seleccionar por default.

Lo que estoy haciendo es esto, entonces, hago el filtro, pero no puedo seleccionar el valor, cualquier ayuda, mil gracias de antemano.

Código PHP:
$builder
                
//Aca dejo pendiente la forma de seleccionar un valor predefinido luego de un querybuilder
                
->add('idObjetivo''entity', array(
                    
'class' => 'ANM\BscBundle\Entity\NivelConectorMedio',
                    
'label' => 'Objetivo',
                    
'property' => 'perspectivaObjetivo',
                    
'mapped' => false,//Me indica que el campo no corresponde a la entidad
                    //'preferred_choices' => array('id',12),                
                    
'query_builder' => function(EntityRepository $er ) use ($idEstado){
                    return 
$er->createQueryBuilder('w')
                      ->
where('w.idEstado = :xx')
                      ->
setParameter('xx'$idEstado)
                        ;
                }, 
Si descomentareo la línea de preferred choises me sale un error que esperaba un objeto y le pasé un integer.
  #2 (permalink)  
Antiguo 20/09/2014, 19:07
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 6 años, 4 meses
Puntos: 379
Respuesta: Formularios Symfony2 Campo Entity

Puedes publicar tu formulario y como estas pasando la variable $idEstado. tu formulario tiene una entidad asociada? como lo estas usando en el controlador ??
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Última edición por hhs; 20/09/2014 a las 21:21

Etiquetas: campo, entity, formularios, symfony2
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 16:43.