Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/07/2015, 00:50
Karmo
 
Fecha de Ingreso: marzo-2005
Mensajes: 51
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: Formularios y type entity (DUDA)

Buenas hhs,

Lo he probado y obtengo el siguiente error:

Child "referencePN" does not exist.

Esta es la parte del form:

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.             ));

Y esta la parte del controller:

Código PHP:
Ver original
  1. if ($request->isMethod("GET")) {
  2.  
  3.             $form->bind($request);
  4.  
  5.             if ($form->isValid()) {
  6.                 $em = $this->getDoctrine()->getManager();
  7.  
  8.                 $pn = $form->get('referencePN')->getData();
  9.                 echo $pn;
  10.                 .....

Como comentario, el campo que no rescato forma parte de un form collection.