CakePHP 1.3:在分页视图中递增数字

时间:2013-03-22 16:36:27

标签: cakephp cakephp-1.3

我正在显示通过$this->paginate()获取的搜索结果。分页效果很好,我想在视图中为用户显示每行的搜索结果的行号。我只是做<?php echo $i; ?>,其中$i是我的计数器,但在每一页上,数字从1开始。所以,如果我在搜索结果的第一页上,它将显示1~10 (每页10行数据)。我转到第二页,它仍然会显示1~10,依此类推。

如何在第1页显示1~10,第2页显示11~20等等?为什么它会重置,即使我逐个浏览搜索结果数组元素并在每次迭代中执行$i++

1 个答案:

答案 0 :(得分:4)

您希望将counter()用作Paginator助手的一部分。

$start = $this->Paginator->counter(array('format' => '%start%'));

foreach( $records as $record ) {
  $start++;
  ...
}

看看是否有帮助!