如何获取当前项目索引Knp分页器


How to get current item index Knp paginator

我试图获得当前显示在knp paginator bundle中的项目的当前索引,现在我有这样的东西:

{% for index, post in posts %}
    {{ index + 1 }}
{% endfor %}

然而,这只显示例如1 - 10,即使我在第2页。它应该显示第11-20页的项目,第3页的21-30,…但是每次都会重置。

我用

解决了这个问题:
{{ pagination.getItemNumberPerPage * (pagination.getCurrentPageNumber - 1) + index + 1 }}

但这是一个非常混乱的解决方案,我不想使用

有其他的选择吗?

我只是在寻找一个更干净的解决方案,并发现getPaginationData方法工作得很好。要显示范围,可以这样做:

{{ pagination.getPaginationData.firstItemNumber }} - {{ pagination.getPaginationData.lastItemNumber }}

使用以下代码:

{{ pagination.getPaginationData.firstItemNumber + loop.index - 1 }}

{{pagination. getpaginationdata .first stitemnumber + loop。index0}}