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!