我正在使用KNP Paginator捆绑进行分页。有谁知道如何将参数附加到生成的网址?
这是我的设置:
{{ knp_pagination_sortable(supplierProducts, 'Product Sku', 'p.name') }}
我想在URL的末尾添加& section = supplier,我根本不知道如何做到这一点。我查看了文档,但没有找到任何信息。
如果可以,请帮忙。
感谢。
答案 0 :(得分:0)
您可以扩展kn_pagination_sortable模板。当你在幕后运行“knp_pagination_sortable”时,它基本上会根据你的规格生成一个HTML。但是,您可以扩展它。您可以为该pagination_sortable编写自己的模板,而不是使用bundle为该元素生成的HTML。这是我正在研究的项目的片段。这是在我的pagination_sortable.html.twig:
<a id="table_sorteable_{{ options['title']|lower }}" {% for attr, value in options %} {{ attr }}="{{ value }}"{% endfor %}>
{{ title }}
<b class="caret {{ options['class'] }}"></b>
</a>
得到它?您可以拥有这样的模板,并根据您的需要进行更改。
您可以在以下链接中找到更多信息。
答案 1 :(得分:0)
截止2020年和KnpPaginatorBundle v5.3,由于# Data:
df_L = pd.DataFrame({'X': [1, 3, 5], 'Y': [7, 9, 11]})
df_R = pd.DataFrame({'X': [2, 4], 'Y': [6, 8], 'Z': [10, 12]})
# Result:
# X Y Z
# L R L R R
# 0 1 2.0 7 6.0 10.0
# 1 3 4.0 9 8.0 12.0
# 2 5 NaN 11 NaN NaN
方法已不存在,@ likeitlikeit提出的解决方案不起作用。
但是您可以直接在树枝中的knp帮助器中将参数附加到排序和分页链接:
setParam
例如,如果要在排序和分页链接中包括查询参数,则可以执行以下操作:
{# 4th parameter for sortable helper #}
{{ knp_pagination_sortable(results, column.title, column.alias, {}, params) }}
{# 3rd parameter for pagination helper #}
{{ knp_pagination_render(results, '', params) }}
答案 2 :(得分:-1)
要在 url 中添加参数,我是这样进行的: 前面:
{{ knp_pagination_render(clients, ('annuaire/my_pagination.html.twig'), {"type": type ? type : '' ,"city": city ? city : ''}) }}