Question:
Date: 21-12-2016 04:28:22
(In Spanish)
Variable "inscripcionParticipante" does not exist in inscripcionparticipante\index.html.twig at line 131
500 Internal Server Error - Twig_Error_Runtime
Y EN MI TWIG
Votes: 0 - Answers: 3 - Views: 10 Share on: Google Facebook Twitter LinkedIn Link
¿Cómo hacer una consulta con Symfony2?[Resolved]
Buenos dias, tengo error en hacer una consulta NO ME RECONOCE LOS ALIAS EN EL TWIG, COMO SE EJECUTA Y NO ENCUENTRA NI UN DATO EN EL TWIG ME MANDA ESTE ERROR, COMO LO PUEDO HACER DERREPENTE CON UN CONTADOR¿?Variable "inscripcionParticipante" does not exist in inscripcionparticipante\index.html.twig at line 131
500 Internal Server Error - Twig_Error_Runtime
/** * * @Route("/consultaCertificado/", name="consultaCertom") * @Method({"POST"}) */ public function ConsultaAction() { $buscar2 = ""; $buscar2 = isset($_POST['dni']) ? $_POST['dni'] : NULL; $em = $this->getDoctrine()->getManager(); $db = $em->getConnection(); $query = "select grpersona.perdni as numerodni ,capacitacion.categoria.detalleTipo as codigocategoria,( grpersona.pernombres +' ' + grpersona.perapepaterno + ' ' + grpersona.perapematerno)as nombreCompleto, capacitacion.inscripcionParticipante.codigoCertificado as codigocertificados,capacitacion.curso.nombrecu as nombrecurso, capacitacion.programacionCurso.fechafincu as fecha from capacitacion.inscripcionParticipante inner join capacitacion.participantes on capacitacion.inscripcionParticipante.codigopar=capacitacion.participantes.codigopar inner join grpersona on capacitacion.participantes.percodigo= grpersona.percodigo INNER JOIN capacitacion.programacionCurso on capacitacion.inscripcionParticipante.Codigocupo= capacitacion.programacionCurso.Codigocupo inner join capacitacion.Curso on capacitacion.programacionCurso.Codigocu=capacitacion.curso.Codigocu inner join capacitacion.categoria on capacitacion.programacionCurso.codigoCategoria= categoria.codigoCategoria where grpersona.perdni='".$buscar2."' or capacitacion.inscripcionParticipante.codigoCertificado='".$buscar2."' order by capacitacion.programacionCurso.fechafincu desc "; $stm = $db->prepare($query); $stm->execute(); $inscripcionParticipantes = $stm->fetchAll(); if(count($inscripcionParticipantes = $stm->fetchAll()>0)){ $data=$inscripcionParticipantes; } else{ $data=array(); } return $this->render('inscripcionparticipante/index.html.twig', array('inscripcionParticipante' => $data)); }
Y EN MI TWIG
<table class="table table-striped table-bordered table-hover" id="sample_2"> <thead> <tr> <th class="text-center" width="10%">Dni</th> <th class="text-center" width="25%">Nombres Completos</th> <th class="text-center" width="20%">Código Certificado</th> <th class="text-center" width="30%">Curso de Capacitación</th> <th class="text-center" width="20%">Fecha de Emisión</th> </tr> </thead> <tbody> {% if inscripcionParticipante %} {% for certi in inscripcionParticipante %} <tr> <td>{{ certi.nombreCompleto}}</td> <td>{{ certi.codigopar }}</td> <td>{{ certi.Codigocupo }}</td> <td>{{ certi.codigoCategoria }}</td> <td>{{ certi.codigoCertificado }}</td> </tr> {% endfor %} {% endif %} </tbody> </table>
Votes: 0 - Answers: 3 - Views: 10 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
-
Date: 23-12-2016 04:57:08 LINK: Ejecutar consultas SQL en Symfony2 / 2.8 / 3
Hay esta mi estimado. Votes: 0 - Link answer -
Date: 10-01-2017 17:55:34 Nilton, no es buena práctica acceder a las superglobals directamente, para eso existen los requests en Symfony. Otra cosa que estoy notando es que tienes Doctrine y no estas utilizando el ORM para la consulta lo que te simplificaría mucho las cosas y cubriría el asunto de la seguridad de tus parametros cuando no estás haciendo binding de los mismos. Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In