Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2014, 15:05
Esdras_mtz
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 2 meses
Puntos: 0
Problemas con campo tipo entity y repositories

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