1
我在symfony上使用knp_paginator來列出信息。 我列出的信息會生成大量頁面。 問題是當我過濾我的結果。Symfony刪除頁面參數
假設我在第3頁生成的鏈接是https://something.com/blabla?page=3
但由於我的過濾器不生成3頁我得到0個結果。如果我更改網址,我可以看到過濾結果。當我使用控制器應用過濾器時,如何使頁面參數消失?
我在symfony上使用knp_paginator來列出信息。 我列出的信息會生成大量頁面。 問題是當我過濾我的結果。Symfony刪除頁面參數
假設我在第3頁生成的鏈接是https://something.com/blabla?page=3
但由於我的過濾器不生成3頁我得到0個結果。如果我更改網址,我可以看到過濾結果。當我使用控制器應用過濾器時,如何使頁面參數消失?
我想回答你的問題在官方文檔的例子表明:
$paginator = $this->get('knp_paginator');
$pagination = $paginator->paginate(
$query, /* query NOT result */
$request->query->getInt('page', 1)/*page number*/,
10/*limit per page*/
);
// parameters to template
return $this->render('AcmeMainBundle:Article:list.html.twig', array('pagination' => $pagination));
在這個例子中,默認參數將是第一頁與10最大每頁。如果計數記錄小於10,它將顯示1頁,其中有7條記錄。
讓我看看你的代碼。你可以指定默認結果。 –