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.