【发布时间】:2012-03-11 17:50:12
【问题描述】:
我有一个有 500 个用户的表。我需要在我的主页上显示最后 100 个注册用户,分页。所以我使用 symfony 和 sfDoctrinePager 的分页。
行动:
$query = UserTable::getLast100UsersQuery();
$pager = new sfDoctrinePager('User', 10);
$pager->setQuery($query);
$pager->setPage($request->getParameter('page', 1));
$pager->init();
型号:
static public function getLast100UsersQuery() {
return Doctrine_Core::getTable('User')->limit(100);
}
我的问题是模型中的 LIMIT(100) 被忽略了,并且分页适用于所有 500 个用户。我只想要最后 100 个用户,而不是所有用户。
提前感谢大家的帮助
【问题讨论】:
标签: php symfony1 doctrine pager paginator