1

データセットをフィルタリングする5つの選択(ドロップダウンリスト)を含むフォームを含むページがあり、下部にページネーション(Zend_Paginator)があります。選択した値が変更されるたびにgetメソッドを持つフォームが送信され、ページ番号を最初のページにリセットしたい。

フォームが送信された時点では、ページは URL に含まれており、送信後に変更する方法がわからないため、ページは変更されません (現在のページ)。

私のURLは次のようなものです:

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

どうすればこのようなことができますか?

4

1 に答える 1

1

URL 自体からのページ パラメーターを避けたい場合は、ページ パラメーターなしでフォーム アクションを作成できます。

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

または、ページ 1 を指すように paginator 変数を変更できます。

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