Max*_*nck 4 php symfony twig knppaginator
我试图获取当前在knp paginator包中显示的项目的当前索引,atm我有这样的事情:
{% for index, post in posts %}
{{ index + 1 }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
然而,这仅显示例如1 - 10,即使我在第2页上.它应该显示页面上的项目11-20,第3页上的21-30,...但它每次都会重置.
我用以下方法解决了它:
{{ pagination.getItemNumberPerPage * (pagination.getCurrentPageNumber - 1) + index + 1 }}
Run Code Online (Sandbox Code Playgroud)
但这是一个非常混乱的解决方案,我不想使用.
这有什么替代方案吗?
我只是在寻找一个更清晰的解决方案,并发现getPaginationData方法运行良好.要显示范围,您可以执行以下操作:
{{ pagination.getPaginationData.firstItemNumber }} - {{ pagination.getPaginationData.lastItemNumber }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3026 次 |
| 最近记录: |