symfony1 - 分页 - Symfony

标签 symfony1 propel

我有以下代码:

public function executeList()
{
    $c = new Criteria();
    $c->setLimit(5);
    $this->latest = ItemPeer::doSelectLatest($c);
}

现在我希望能够使用 sfPropelPager 来进行分页。

我如何将其与上面的代码一起使用,确保它对对等方法的结果进行分页?

最佳答案

您不必明确设置限制。 sfPropelPager 会为你做这件事。

示例:

$pager = new sfPropelPager(’Item’, 5);
$pager->setPage($request->getParameter('page', 1));
$pager->setPeerMethod('doSelectLatest');
$pager->setPeerCountMethod('doCountLatest');
$pager->init();

sfPropelPager reference

关于symfony1 - 分页 - Symfony,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615396/

相关文章:

php - 已安装 phing 但 "not found"且不在 pear 列表中

css - 将 CSS 属性添加到 Symfony 表单标签?

php - 如何在 Symfony 中使用 session ?

mysql - 数据库将单元格设置为 NULL

PHP Propel ORM MySQL - 左连接多对多

mysql - 用于快速更改大文本字段的最佳 MySQL 设置?

php - 将项目从 RoR 迁移到 Symfony - 需要哪些步骤?

php - Symfony 中的文章排序列表

symfony - 获取我数据库中所有表的名称

PHP 数据库写入性能 PDO VS ORM