Symfony2.1:TWIG模板中的计数教义集合



我有一个教义实体,它有一个实体()的集合。现在我想计算实体并打印出计数。像这样:

<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

相关内容

  • 没有找到相关文章