CONTROLLLER CODE
Código:
en la vista tengo estopublic function dictadomateriaestudiantesAction($mid, $asis) { $em = $this->getDoctrine()->getManager(); $periodo = $em->getRepository('administrativoBundle:Periodo')->findOneBy(array( 'estado' => 1 )); $estudiante = $em->getRepository('academicoBundle:Estudiante')->findEstudiantexMateria($mid); $asistencia= $em->getRepository('academicoBundle:Asistencia')->findOneBy(array('id' => $asis)); $form = $this->createForm( new AsistenciaType(), $asistencia); $request = $this->getRequest(); if ( $request->getMethod() == 'POST' ) { $form->bind( $request ); if ( $form->isValid() ) { $em->persist( $asistencia ); $em->flush(); $this->get('session')->getFlashBag()->add('Info', 'Asistencia Actualizada'); } } return $this->render('academicoBundle:default:docentemateriaestudiante.html.twig', array( 'periodo' => $periodo, 'estudiante' => $estudiante, 'form' =>$form->createView(), 'mid' => $mid, 'asistencia' => $asistencia )); }
VISTA CODE .TWIG
Código:
Despues de la ejecucion del codigo y luego de dar click sobre el enlace como resultado obtengo esto!<strong><legend>Estudiantes del docente por materia</legend></strong> {% for es in estudiante %} <li>{{es.materiaasiganda.matricula.estudiante.nombre}}  {{es.horasmodulo}}  {{es.faltasjustificadas}}  {{es.faltasinjustificadas}}  {{es.horasasistidas}}  {{es.atrasos}}  <a class='activate_modal' href="{{path('docente_dictadomateria_estudiante', {'mid': mid , 'asis': es.id})}}" name='modal_window'>Modificar</a></li> <div id='mask' class='close_modal'></div> <div id='modal_window' class='modal_window'> <form id="login" method="post" {{ form_enctype(form) }}> <fieldset> {{form_row(form.faltasjustificadas)}} {{form_row(form.faltasinjustificadas)}} {{form_row(form.atrasos)}} {{form_row(form.horasasistidas)}} {{form_row(form.observaciones)}} </fieldset> {{form_rest(form)}} <input class="boton" type="submit" value="Guardar"/> </form> </div> {% endfor%}
Los datos en el Modal Form de la imagen son incorrectos porque se dio click sobre el segundo link "Modificar" y el Modal Form en la imagen tiende la data que corresponde al primer link. Tambien cuando doy click sobre el link este redirecciona a la pagina specificada en el "href" attribute, Se que esto esta incorrecto pero lo hice para ejecutar el controllerAction asociado a esa ruta y asi la variable $asistencia tenga los datos para cargar en el modal Form.
Finalmente mi pregunta: Como puedo generar el Modal Form sin que al dar click sobre el enlace me redireccione y ademas me obtenga la data correspondiente a ese enlace.