Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/09/2014, 14:47
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: Insert en tabla uno a muchos

El problema es por que estas queriendo pasar el id de actividad y facturas espera recibir un objeto del tipo actividad. Para que funcione tu ejemplo tienes que encontrar primero la actividad de id 2 y pasarlo a método de facturas.
Código PHP:
Ver original
  1. $em = $this->getDoctrine()->getManager();
  2.  
  3. $actividad = $em->getRepository('TuBundle:Actividad')->find(2);
  4.  
  5. $activ = new facturas();
  6. $activ->setNumerofactura("AAA-zz-2015");
  7. $activ->setDescripcion("Descripción para la factura de prueba");
  8. $activ->setActividad($actividad);
  9.  
  10. //$em->persist($pru);
  11. $em->persist($activ);
  12. $em->flush();
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.