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 人のユーザーが必要です。
助けてくれてありがとう