您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

CakePHP:已分页的结果编号

CakePHP:已分页的结果编号

在视图中尝试以下操作:

<?PHP debug($this->params['paging']); ?>

这将为您提供一些有关分页器当前状态的内部信息。例如,您会找到以下内容

Array (
    [Model] => Array (
            [page] => 2
            ...
            [options] => Array (
                    [limit] => 20
                    ...

'limit'是“每页项” 'page',也就是该页。 有了这些信息,将这种计数器插入您的输出中应该是很简单的。

$page = $this->params['paging']['Model']['page'];
$limit = $this->params['paging']['Model']['options']['limit'];

$counter = ($page * $limit) - $limit + 1;

foreach ($models as $model) {
    echo $counter;

    // normal $model output

    $counter++;
}
php 2022/1/1 18:41:44 有318人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶