0

ビューの経由で取得した検索結果を表示し$this->paginate()ています。ページネーションはうまく機能しているので、ユーザーのビューに各行の検索結果の行番号を表示したいと思います。私は単純に、カウンターは<?php echo $i; ?>どこに$iありますが、すべてのページで、番号は1から始まります。したがって、検索結果の1ページ目にいる場合、1〜10(1ページあたり10行のデータ)が表示されます。2ページ目に移動しても、1〜10などが表示されます。

1ページ目に1〜10、2ページ目に11〜20などが表示されるようにするにはどうすればよいですか?$i++また、検索結果の配列要素を1つずつ調べて、すべての反復で実行しているのに、なぜリセットされるのでしょうか。

4

1 に答える 1

4

counter()Paginatorヘルパーの一部として使用したい。

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

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

それが役立つかどうかを確認してください!

于 2013-03-22T18:10:51.690 に答える