Código PHP:
   $form2 = $this->get('form.factory')->create(new AddPromocionForm(),$promocion,array('attr' => array('id' => '1'))); 
    Código PHP:
   $builder->add('SidArticuloPromocion','entity',
        array('class' => 'AcmeDemoBundle:ProArticulo', 
              'query_builder' => function ($repository) {
                                     $qb = $repository->createQueryBuilder('AcmeDemoBundle:ProArticulo');
                                     $qb->add('where', 'AcmeDemoBundle:ProArticulo.cliente = :cliente');
                                     $qb->setParameter('cliente',$options['attr']['id']);
                                    return $qb;
                              },'multiple' => true, 'required' => false,'property' => 'PidArticulo')); 
    Tambien lo he hecho de esta forma pero me falla igualmente:
Código PHP:
   $qb = $em->createQueryBuilder('AcmeDemoBundle:ProArticulo');
        $qb->add('where', 'AcmeDemoBundle:ProArticulo.cliente = :cliente');
        $qb->setParameter('cliente',$pidEmpresa);
        
         $promocion = new AcmeDemoBundleEntityCliPromociones();
        $form2 = $this->get('form.factory')->create(new AddPromocionForm(),$promocion,array('attr' => array('query_builder' => $qb))); 
    Código PHP:
   $builder->add('SidArticuloPromocion','entity',
        array('class' => 'AcmeDemoBundle:ProArticulo', 
              'query_builder' => $options['attr']['id'],'multiple' => true, 'required' => true,'property' => 'PidArticulo')); 
    
 

