Hola amigos tengo este problemilla, tengo un formulario donde trato de ingresar los valores de unas calificaciones, pero me repite despues del submit la ultima fila en todos, porque sera, tengo para ciencias, mate, ingles, etc, la ultima nota de ingles me las pone en todas, dejo el codigo para que me ayuden
Código PHP:
$resultsubjects = array();
$query = $em->createQuery('SELECT a FROM ABCAdmissionBundle:SchoolUseSubject a');
$subjects = $query->getResult();
foreach ($subjects as $subject)
{
$materia = $subject->getSubject();
$SchoolUseResultstmp = new SchoolUseResults();
$SchoolUseResultstmp->setGrade($gradeABCIS);
$SchoolUseResultstmp->setSubject($subject);
$f = new SchoolUseResultsType();
$form_subjectstmp = $this->createForm($f, $SchoolUseResultstmp);
//Aca todo bien
ladybug_dump($form_subjectstmp);
$form_subjectstmp->handleRequest($request);
//Aca es donde imprimo los valores y me rellena todos con el ultimo registro
ladybug_dump($form_subjectstmp);
$SchoolUseResultstmp->setSubject($subject);
array_push($resultsubjects, $SchoolUseResultstmp);
$form_subjects[$materia] = $form_subjectstmp->createView();
}
Por la impresion de los valorees que hago secuenciales veo que el problema esta en el HandleRequest, ahi es donde me repite los valores, como puedo hacer para que los valores que trae me los ponga en orden?? entra al foreach pone el primero que se ingreso, nueva iteracion, el segundo y asi sucesivamente