Symfony删除页面参数

Symfony删除页面参数,symfony,knppaginator,Symfony,Knppaginator,我正在使用symfony上的knp_paginator列出信息。 我列出的信息会生成很多页面。 问题是当我过滤结果时 假设我在第3页,生成的链接是https://something.com/blabla?page=3 但是因为我的过滤器没有生成3页,所以我得到了0个结果。如果我在URL上更改页面,我可以看到过滤结果。当我在控制器上应用过滤器时,如何使页面参数DISAPPEAR?我认为您的问题的答案显示在一个官方文档示例中: $paginator = $this->get('knp_p

我正在使用symfony上的knp_paginator列出信息。 我列出的信息会生成很多页面。 问题是当我过滤结果时

假设我在第3页,生成的链接是
https://something.com/blabla?page=3

但是因为我的过滤器没有生成3页,所以我得到了0个结果。如果我在URL上更改页面,我可以看到过滤结果。当我在控制器上应用过滤器时,如何使页面参数DISAPPEAR?

我认为您的问题的答案显示在一个官方文档示例中:

  $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条记录。

显示您的代码。您可以指向默认结果。