我有一个教义实体,它有一个实体(子)的集合。现在我想计算实体并打印出计数。像这样:
<div class="item">
<h1>{{ object.name }}</h1>
<div class="childrenCount">children {% count (object.children) %}</div>
</div>
我发现了一些不起作用的示例(例如使用"计数"过滤器导致"找不到过滤器"错误)。
如此处所发现的,对于教义,在处理教义集合时可以选择使用"计数"方法。否则,您可以使用"长度"过滤器。
示例代码:
<ul class="summary">
<li> {{ object.children | length }}</li>
<!-- or, use the count method of doctrine collections directly -->
<li> {{ object.children.count }}</li>
</ul>
你可以使用"length"例:
{% if users|length > 10 %}
...
{% endif %}
请参阅文档:http://twig.sensiolabs.org/doc/filters/length.html