2016-05-31 39 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