symfony2.1: коллекция доктрин подсчета в шаблоне ветки
У меня есть сущность доктрины, которая имеет набор сущностей ( дочерние элементы ). Теперь я хочу посчитать сущности и распечатать счет. Что-то вроде этого:
<div class="item">
<h1>{{ object.name }}</h1>
<div class="childrenCount">children {% count (object.children) %}</div>
</div>
Я нашел несколько примеров, которые не сработали ( например, с помощью фильтра "подсчет" что привело к ошибке "фильтр не найден").
6
2 answers
Как найдено здесь , в доктрине есть возможность использовать метод "подсчета" при обработке коллекции доктрин. В противном случае вы можете использовать фильтр "длина".
Пример кода:
<ul class="summary">
<li> {{ object.children | length }}</li>
<!-- or, use the count method of doctrine collections directly -->
<li> {{ object.children.count }}</li>
</ul>
19
Author: Andresch Serj, 2012-11-24 18:03:20
Вы можете использовать "длина" пример:
{% if users|length > 10 %}
...
{% endif %}
См. документацию: http://twig.sensiolabs.org/doc/filters/length.html
1
Author: CodeSlave, 2015-12-05 08:31:44