7

我有一个学说实体,它有一组实体(孩子)。现在我想计算实体并打印出计数。像这样的东西:

<div class="item">
 <h1>{{ object.name }}</h1>
 <div class="childrenCount">children {% count (object.children) %}</div>
</div>

我发现了一些不起作用的示例(例如使用导致“未找到过滤器”错误的“计数”过滤器)。

4

2 回答 2

21

如发现here,在处理学说集合时,使用学说可以选择使用“计数”方法。否则,您可以使用“长度”过滤器。

示例代码:

<ul class="summary">
  <li> {{ object.children | length }}</li>
  <!-- or, use the count method of doctrine collections directly -->
  <li> {{ object.children.count }}</li>
</ul>
于 2012-11-24T18:03:20.230 回答
1

您可以使用“长度”示例:

{% if users|length > 10 %}
...
{% endif %}

请参阅文档:http ://twig.sensiolabs.org/doc/filters/length.html

于 2015-12-05T08:31:44.150 回答