New question

Question:

Date: 21-12-2016 04:28:22 (In Spanish)

¿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>

Tags: PHP - PHP Advanced - Question - Symfony - Symfony2 Votes: 0 - Answers: 3 - Views: 10 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

To actively participate in the community first must authenticate, enter the system.Sign In