Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/03/2014, 13:45
Esdras_mtz
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Generando DB Queries innecesarios en campo Etity

Hola he notado que en los FormType si quito el 'query_builder' deja de generar un query por cada formulario embebido y me genera solo 1.
Código PHP:
 $builder->add('idLugar''entity', array(
                
'class' => 'FutbolMainBundle:Lugar',   
                
'property' => 'nombreCampo',                    
                
'label' => 'Lugar',                
                
'empty_value' => '',
//                'query_builder' => function(\Futbol\MainBundle\Repository\LugarRepository $em) use ($idCliente,$Torneo)  {
//                        return $em->getLugares_X_ClienteQueryBuilder($idCliente,$Torneo); }, 
                
)) 
Pero de esta forma no me genera el filtro de los datos deseado:
Dejo aquí el repositorio
Código PHP:
public function getLugares_X_ClienteQueryBuilder($idCliente,$Torneo){
    return 
$this->createQueryBuilder('l')
        ->
Join('l.partidosxy''p')   
        ->
where('l.idCliente = :company')
        ->
setParameter('company'$idCliente)
        ->
orderBy('l.nombrecampo''ASC');