我有以下代码:
public function executeList()
{
$c = new Criteria();
$c->setLimit(5);
$this->latest = ItemPeer::doSelectLatest($c);
}
现在我希望能够使用sfPropelPager对此进行分页。
我如何在上面的代码中使用它,确保它对对等方法的结果进行分页?
答案 0 :(得分:4)
您无需明确设置限制。 sfPropelPager会为你做。
示例:
$pager = new sfPropelPager(’Item’, 5);
$pager->setPage($request->getParameter('page', 1));
$pager->setPeerMethod('doSelectLatest');
$pager->setPeerCountMethod('doCountLatest');
$pager->init();
答案 1 :(得分:3)
我得到了它的工作:
代码如下:
$pager = new sfPropelPager('Item', 10);
$pager->setPage($request->getParameter('page', 1));
$pager->setPeerMethod('doSelectLatest');
$pager->init();
$this->pager = $pager;