1

我有一个页面,其中包含五个选择(下拉列表),用于过滤我的数据集,底部有分页 (Zend_Paginator) 。每次选择更改其值时都会提交具有 get 方法的表单,并且我希望将我的页码重置为第一页。

在提交表单的那一刻,页面保持不变(当前页面),因为它包含在 URL 中,我不知道提交后如何修改它。

我的网址是这样的:

 .../controller/action/page/2?sec=3&subsec=10&subbus=17&act=all&subact=all 

任何想法我怎么能做这样的事情?

4

1 回答 1

1

如果您想避免来自 url 本身的页面参数,您可以在没有页面参数的情况下构建表单操作。

   $form->setAction('/controller/action');

或者,您可以修改 paginator 变量以指向第 1 页。

    $paginator->setCurrentPageNumber(1);
于 2012-10-24T07:31:03.003 回答