2014-01-16 58 views
1

我正在使用KNP分頁程序分頁進行分頁。有誰知道如何將參數追加到生成的網址?如何將參數追加到KNP分頁符url

這裏是我的設置:

{{ knp_pagination_sortable(supplierProducts, 'Product Sku', 'p.name') }} 

我想&節=供應商添加到URL的末尾,我只是不知道如何做到這一點。我查看了文檔,但沒有找到任何信息。

如果可以,請幫助。

謝謝。

回答

0

您可以擴展kn_pagination_sortable模板。當您在幕後運行「knp_pagination_sortable」時,它將根據您的規範基本生成HTML。但是,你可以擴展它。您可以爲該pagination_sortable編寫自己的模板,而不是使用該組件的生成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> 

得到它?你可以有一個這樣的模板,並根據你的需要進行更改。

您可以在下面的鏈接中找到更多信息。

Overriding default pagination template

3

按照KnpPaginator documentation,可以追加查詢參數如下:

$paginator = $this->get('knp_paginator'); 
... 
$pagination->setParam('section', 'supplier'); 
+0

謝謝,這正是我一直在尋找。 –