Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2014, 13:37
aprendiz7
 
Fecha de Ingreso: julio-2011
Ubicación: Bogotá
Mensajes: 34
Antigüedad: 12 años, 9 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.