Hola genta, nuevamente aquí molestándolos con un problema en un campo tipo entity. Resulta que intento que en el campo de un FormType me muestre en un "Select" todos los nombres de Equipo registrados en la base de datos y para hacerlo genere el siguiente código:
FormType:RegistroJugadorType Código PHP:
$builder->add('X', 'submit', array(
'attr' => array('class' => 'btnBorrar button button-pill button-caution button-tiny ')
))
->add('id_InsEquipo', 'entity', array(
'class' => 'FutbolMainBundle:Inscripcionequipo',
'property' => 'nombre',
'multiple' => false,
'expanded' => false,
'label' => 'Equipo',
'attr' => array('class' => 'SelectC2NJugador'),
'empty_value' => '**Selecciona un Equipo**',
'query_builder' => function(FutbolMainBundleRepositoryInscripcionequiposRepository $em) {
return $em->NombreEquipos(); },
));
Repository:InscripcionequiposRepository Código PHP:
return $this->getEntityManager()->createQueryBuilder()
->select('a')
->from('FutbolMainBundle:Equipos', 'a')
->join('a.insEqEquipos', 'r')
->where('r.idCliente = ?1')
->setParameter(1, '2');
// return $this->getEntityManager()->createQuery("
// Select a
// From Equipos a
// JOIN a.insEqEquipos r
// WHERE r.idCliente = ?1")
// ->setParameter(1, '2')
// ->getResult();
La cuestión es, que así como lo tengo si me aparece el select y el resto del formulario sin errores, el problema es que solo me muestra un danto dentro del Select , cuando deberían de ser al menos 4. El cuery del repository está bien, cuando menos en lógica, pues copiándolo me arroja los datos correctos en SQL.
Saludos espero puedan ayudarme o darme alguna idea