Estoy tratando de mostrar un Modal Form en Symfony generado desde un link<a>, en el controlador tengo esto
CONTROLLLER CODE
Código:
public 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
));
}
en la vista tengo esto
VISTA CODE .TWIG
Código:
<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%}
Despues de la ejecucion del codigo y luego de dar click sobre el enlace como resultado obtengo esto!
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.