7.6. 分页

可以使用dar管理器直接对数据进行分页,接口为:

IPager queryPage(IPager $page, array $query = null)

$page为IPager的一个子类,只需要定义关键字(keyword)和每页显示数(pageSize)。

$query为查询条件。

如下面程序中,使用YAHOO搜索的分页样式对TLog模型的数据进行分页:

$pager = new IYahooPager();
$pager->setKeyword("page");//关键字
$pager->setPageSize(10);//每页显示条数
$this->pager TLog::manager()->queryPage($pager, array(
    
"orders" => array("TLog""id""DESC")
));
$this->logs $this->pager->getRows();//取得分页后当前页需要显示的记录

关于I-F中分页的更多信息请见[分页]