У меня есть таблица с 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 пользователей, а не все.
Заранее спасибо за любую помощь ребята