Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/12/2011, 15:40
utopiko
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 9 meses
Puntos: 2
Respuesta: Problema con setparameter en un campo entity formulario

Solucionado!!Era por el Closure(funcion sin nombre que se utiliza en PHP(desconocia esto)) que no puede utilizar ningun variable que no le sea pasada mediante USE...

O sea asi:

Código PHP:
Ver original
  1. $builder->add('SidArticuloPromocion','entity',
  2.         array('class' => 'AcmeDemoBundle:ProArticulo',  
  3.               'query_builder' => function ($repository) use ($id) {
  4.                                      $qb = $repository->createQueryBuilder('AcmeDemoBundle:ProArticulo');
  5.                                      $qb->add('where', 'AcmeDemoBundle:ProArticulo.cliente = :cliente');
  6.                                      $qb->setParameter('cliente',$id);
  7.                                     return $qb;
  8.                               },'multiple' => true, 'required' => false,'property' => 'PidArticulo'));

Por si a alguien le sirve!!