【CakePHP】Pagination(ページネーション)を使用する:first,last

2019年7月29日

バージョン:CakePHP 2.x

Pagination(ページネーション)を使用して「最初へ」や「最後へ」のリンクを作成する場合は、
first,lastを使用します。使い方は下記の通りです。

最初へのリンク

PaginatorHelper::first($first = '<< first', $options = array())
オプション名 説明
tag リンクを囲むのに使用したいタグ(デフォルト:spanタグ)
after リンク文字の後に挿入する文字
model リンク文字を作成するためのモデル(デフォルト:PaginatorHelper::defaultModel())
separator リンク文字の間に表示する文字(デフォルト: | )
ellipsis 省略される場合に出力する文字列(デフォルト:‘…’)

下記のように文字列を設定すると「<< 最初へ」のリンクが表示されますが、

echo $this->Paginator->first('<< 最初へ');

数字を設定すると最初から3ページ分のリンクが表示されます。
(「1 | 2 | 3…」のようなリンクになります。)

echo $this->Paginator->first(3);

最後へのリンク

PaginatorHelper::last($last = 'last >>', $options = array())
オプション名 説明
tag リンクを囲むのに使用したいタグ(デフォルト:spanタグ)
before リンク文字の前に挿入する文字
model リンク文字を作成するためのモデル(デフォルト:PaginatorHelper::defaultModel())
separator リンク文字の間に表示する文字(デフォルト: | )
ellipsis 省略される場合に出力する文字列(デフォルト:‘…’)

使い方はfirstと同じです。

参考:公式サイト(Paginator)

スポンサーリンク