Ya lo resolví dejo el codigo:
Repositorio:
Código PHP:
class InscripcionequiposRepository extends EntityRepository {
public function getNombres($idCliente)
{
$qb = $this->getNombresQueryBuilder($idCliente);
return $qb->getQuery()->getResult();
}
public function getNombresQueryBuilder($idCliente)
{
return $this->createQueryBuilder('c')
->select('c','r')
->Join('c.idEquipo', 'r')
->where('c.idCliente = :company')
->setParameter('company', $idCliente);
}
}
FormType: Código PHP:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$idCliente=2;
$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' => 'idEquipo.nombre',
'label' => 'Equipo',
'attr' => array('class' => 'SelectC2NJugador'),
'empty_value' => '**Selecciona un Equipo**',
'query_builder' => function(FutbolMainBundleRepositoryInscripcionequiposRepository $em) use ($idCliente) {
return $em->getNombresQueryBuilder($idCliente); },
))
->add('numero')
->add('posicion');
}
La magia era en la opcion 'property' =>'idEquipo.nombre' , no sabia que podia accesar a los atributos de las entidades de esa forma
Saluods