Symfony1 Symfony:对筛选列表进行分页

Symfony1 Symfony:对筛选列表进行分页,symfony1,pagination,Symfony1,Pagination,嗨,我有以下代码: public function executeFilter(sfWebRequest $request) { $c = new Criteria(); $c->add(NomenclatoreCodicePeer::LIST_CODE, $request->getParameter('list_code'), Criteria::LIKE); $pager = new sfPropelPager('NomenclatoreCodice',

嗨,我有以下代码:

public function executeFilter(sfWebRequest $request) {
    $c = new Criteria();
    $c->add(NomenclatoreCodicePeer::LIST_CODE, $request->getParameter('list_code'), Criteria::LIKE);
    $pager = new sfPropelPager('NomenclatoreCodice', sfConfig::get('app_max_jobs_on_category'));
    $pager->setCriteria($c);
    $pager->setPage($this->getRequestParameter('page', 1));
    $pager->init();
    $this->pager = $pager;
}
它工作得很好,但当我按下“下一页”按钮时,它会松开已过滤的项目和页面,就好像未设置过滤器一样。
如何修复它?

您应该调试查询,看看它们在每个页面上是否正确

我的第一个猜测是,
list\u code
参数没有在后续请求中设置。
list\u code
参数是否也传递到第二页的url?第二页是否调用了
过滤器
操作?或者只是您默认的
列表
(?)操作?

我不会将列表代码传递到第二页的url。今晚我将尝试!而是在第二个页面的url中,我调用filterAction!