2016-05-31 37 views
-1

IM:为cicle使用此.twig文件以显示查询的结果不工作在我.twig文件

{% extends 'base.html.twig' %} 

{% block body %} 
{{parent()}} 
<div class="container"> 

     <div class="col-md-12"> 

       {% for eq in equipos %} 

       <div class="row well"> 
        <h2>{{ eq.nombre }}</h2> 
        <br> 
        <dl> 
         <dt>{{'CPU'}}</dt> 
         <dd> 
          {{ eq.cPU }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'GPU'}}</dt> 
         <dd> 
          {{ eq.gPU }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'RAM'}}</dt> 
         <dd> 
          {{ eq.rAM }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'HDD'}}</dt> 
         <dd> 
          {{ eq.hDD }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'Placa Base'}}</dt> 
         <dd> 
          {{ eq.placaBase }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'Sistema Operativo'}}</dt> 
         <dd> 
          {{ eq.sO }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'Garantia'}}</dt> 
         <dd> 
          {{ eq.garantia }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'Fecha de Compra'}}</dt> 
         <dd> 
          {{ eq.fechaCompra }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'Marca del Fabricante'}}</dt> 
         <dd> 
          {{ eq.marcaFabricante }} 
          &nbsp; 
         </dd> 
         <br> 

         <dt>{{'Observaciones'}}</dt> 
         <dd> 
          {{ eq.observaciones }} 
          &nbsp; 
         </dd> 
         <br> 
        </dl> 
       </div> 

       {% endfor %} 

     </div> 

{% endblock %}  

,这是功能至极使得查询:

public function equiposverAction($id) 
{ 
    $session = new Session(); 
    $em = $this->getDoctrine()->getManager(); 

    $dql = "SELECT e FROM ClientBundle:Equipos e where e.idclient=$id"; 

    $equipos = $em->createQuery($dql); 

    return $this->render('ClientBundle:Client:equiposver.html.twig',array('name'=>$session->get('name'), 'equipos'=>$equipos)); 

} 

会发生什么事情是因为cicle无法处理查询的原因不明,即使我在里面写了一些东西,它不会显示一定的次数,它应该重复三次,因为这个查询显示3个结果。我用我的应用程序在其他.twig文件相同的方法,但是只有在这里有这个问题IM

+0

地狱得到了一些结果是什么。所以查询注入仍然是可能的这种方式:( –

回答

1

约从查询:)

$equipos = $em->createQuery($dql)->getResult(); 
+0

感谢的人,我很笨dhahahaha – xXNukem