我已经实现了一个动作+视图,它列出了数据库中的所有行,并允许您使用 zend_paginator 对它们进行分页。我还编写了一个动作 + 视图,它采用 post(或 get)表单,构造一个 Solr 查询并返回一个 zend_paginator 适配器以对结果进行分页。
我遇到的问题是如何在回发后对我的查询进行分页,这是一个相对复杂的搜索表单(要搜索 8 个字段)。
据我所知,选项是:
- 将发布的参数移动到新的 url 并重定向
- 编写我自己的分页器来保留查询字符串参数
- 将表单发布的结果序列化到会话中,并在分页时从那里获取
其中哪一个是最常用的 zend/php 方式——更重要的是,实现最快?帮助!!!!!谢谢。