データベース内のすべての行を一覧表示し、zend_paginatorを使用してそれらをページ分割できるようにするアクション+ビューを実装しました。また、フォームの投稿(または取得)を取り、Solrクエリを作成し、結果をページングするためにzend_paginatorアダプターを返すアクション+ビューを作成しました。
私が抱えている問題は、ポストバック後にクエリをページ分割する方法を見つけることです。これは比較的複雑な検索フォームです(検索する8つのフィールド)。
私が見る限りのオプションは次のとおりです。
- 投稿されたパラメータを新しいURLに移動してリダイレクトします
- クエリ文字列パラメータを保持する独自のページネータを作成する
- フォーム投稿の結果をセッションにシリアル化し、ページ付け時にそこから取得します
これらのどれがそれを行うための最もzend/phpの方法です-そして、より重要なことに、実装するのが最も速いですか?ヘルプ!!!!!ありがとう。