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');
}