2012-03-07 17 views
15

Uso Symfony2 e il ramoscello dei modelli. Pensa al Q & Esattamente come lo stackoverflow. Ci sono liste di domande con il conteggio di punteggio, risposte, viste e così via. Come contare le risposte delle qeustions all'interno del loop nel ramoscello? Ci sono una sola relazione tra le tabelle delle domande e delle risposte.conteggio delle relazioni all'interno del loop nel ramoscello

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

O se c'è un modo migliore per raggiungere questo obiettivo, sono aperto a suggerimenti.

+2

Penso che questa è stata la domanda 200.000 PHP su Stack Overflow. Complimenti! – Ohas

+0

Sì, lo so :)) Grazie! – seferov

risposta

30

Questo stamperà il conteggio:

{{ question.answers|length }} 
+0

Qui dice: Il filtro "lunghezza" non esiste. Devo attivare quel filtro da qualche parte? –

+1

L'utilizzo di questa sintassi genera ancora query e recupera tutti i documenti in memoria. Abbiamo solo bisogno di lanciare query di conteggio in Mongodb Doctrine ODM. Qualche idea su come ottenerlo? – adityap

Problemi correlati