2012-03-07 13 views
15

Uso Symfony2 y plantillas twig. Piense en la Q & exactamente lo mismo que stackoverflow. Hay una lista de preguntas con el recuento de puntaje, respuestas, puntos de vista, etc. ¿Cómo contar las respuestas de las qeustions dentro del bucle en twig? Hay una relación OneToMany entre las tablas de preguntas y respuestas.recuento de relaciones dentro del bucle en ramita

{% for question in questions %} 
    <li>{{ question.score }}</li> 
    <li>{# there should be the count // count($question->getAnswers()) #}</li> 
    <li>{{ question.view }}</li> 
{% endfor %} 

O si hay alguna manera mejor de lograr esto, estoy abierto a sugerencias.

+2

Creo que esta fue la pregunta número 200.000 PHP desbordamiento de pila. ¡Felicitaciones! – Ohas

+0

Sí, lo sé :)) ¡Gracias! – seferov

Respuesta

30

Esto imprimirá el recuento:

{{ question.answers|length }} 
+0

Aquí dice: El filtro "longitud" no existe. ¿Debo activar ese filtro en alguna parte? –

+1

El uso de esta sintaxis aún arroja una consulta y recupera todos los documentos en la memoria. Solo tenemos que lanzar la consulta de recuento en Mongodb Doctrine ODM. ¿Alguna idea de cómo lograrlo? – adityap

Cuestiones relacionadas