Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2013, 08:29
Avatar de lisandro Arg
lisandro Arg
 
Fecha de Ingreso: octubre-2003
Ubicación: Cordoba, Argentina
Mensajes: 945
Antigüedad: 21 años, 2 meses
Puntos: 24
Respuesta: Cómo funciona ArrayCollectio

Hola alex, no soy experto asi que no te puedo dar una solucion pero si te puedo decir lo q haria yo, espero te sirva mi comentario.

Lo primer que haria seria asegurarme que las entidades esten bien, me parece que tienes un oneToMany donde deberia ser ManyToMany (entiendo que los modulos son parte de un curso que pueden toma muchos alumnos) por eso te recomendaria que leas este muy buen post sobre el tama http://showmethecode.es/php/doctrine...as-relaciones/

Una vez que estoy seguro o casi de que esta bien para probar lo haria manualente, para descartar todo lo que pueda hacer mal con el form, seria algo como:


Código PHP:
Ver original
  1. $modulos = $this->getDoctrine()->getRepository('AcmeDemoBundle:Modulo')->findByCodModulo($arrayModulos);
  2. $matricula = new Matricula();
  3. ...
  4. $matricula->setModulos($modulos);
  5. $em->persist($matricula);
  6. $em->flush();

Despues de eso para el form hay otro post en el mismo blog http://showmethecode.es/php/symfony/...on-relaciones/ , el ejemplo seria el de user y address

Que te parece?