Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/07/2015, 08:09
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: Formularios y type entity (DUDA)

Lo mas sencillo para resolver el problema es que agregues la propiedad mapped y ponerla a false:
Código PHP:
Ver original
  1. $builder->add('referencePN',"entity",
  2.             array('label'=>'PN:','class' => 'AlmacenBundle:Reference',
  3.                 'property' => 'ean',
  4.                 'required'=>false,
  5.                 'query_builder' => function(EntityRepository $er) {
  6.                     return $er->createQueryBuilder('u')
  7.                         ->andwhere('u.ean <> :ean')
  8.                         ->orderBy('u.ean', 'ASC')
  9.                         ->setParameter('ean', '');
  10.                 },
  11.                 'mapped' => false,
  12. ));
de esa forma los campos que agregas de forma adicional no serán tomados en cuenta al momento de llenar la entidad.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.