2012-03-07 6 views
15

私はSymfony2と小枝テンプレートを使用しています。 Q &は、stackoverflowと全く同じです。スコア、回答、意見などの数の質問のリストがあります。どのように小枝のループ内のqeustionsの答えを数える?質問表と回答表の間にOneToMany関係があります。小枝のループ内のカウント関係

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

これを達成するためのよりよい方法がある場合は、私は提案をすることができます。

+2

私はこれがスタックオーバーフロー上の20万PHPの質問だったと思います。おめでとう! – Ohas

+0

ええ、私は知っている:))ありがとう! – seferov

答えて

30

これは、カウントを出力します:

{{ question.answers|length }} 
+0

ここにそれは言う:フィルター "長さ"は存在しません。 どこかでそのフィルタを有効にする必要がありますか? –

+1

この構文を使用すると、依然としてqueryがスローされ、すべての文書がメモリに取り込まれます。私たちはMongodb Doctrine ODMにcountクエリを投げるだけです。どのようにそれを達成するためのアイデア? – adityap