我正在使用 knp 分页器,它运行良好,但是当我想使用它的排序功能时,我无法在 twig 中获取排序方向。
以下代码指示如何获取已排序的表头,但不考虑如何获取已排序的表头方向。
{# total items count #}
<div class="count">
{{ pagination.getTotalItemCount }}
</div>
<table>
<tr>
{# sorting of properties based on query components #}
<th>{{ knp_pagination_sortable(pagination, 'Id', 'a.id') }}</th>
<th{% if pagination.isSorted('a.Title') %} class="sorted"{% endif %}>{{ knp_pagination_sortable(pagination, 'Title', 'a.title') }}</th>
</tr>
{# table body #}
{% for article in pagination %}
<tr {% if loop.index is odd %}class="color"{% endif %}>
<td>{{ article.id }}</td>
<td>{{ article.title }}</td>
</tr>
{% endfor %}
</table>
{# display navigation #}
<div class="navigation">
{{ knp_pagination_render(pagination) }}
</div>
我从以下链接的 KnpPaginator 文档中获取此代码: https ://github.com/KnpLabs/KnpPaginatorBundle