Pager::getPageRangeByPageId()

Pager::getPageRangeByPageId() -- 与えられた pageID のオフセットを返す

概要

require_once 'Pager.php';

array Pager::getPageRangeByPageId ([integer $pageid = NULL])

説明

PageIdを与えることで、表示されるページ範囲の制限を返します。 getOffsetByPageId()は、 現在のページにおけるオフセットのデータを返す上に、 このメソッドはページ番号区間のオフセットも返します。

例えば、"ジャンプ型"モードで、pageIdが3、 かつdeltaが10の場合、(1, 10)が返ります。 pageIDが8の場合、同様に(1, 10)が返ります。 なぜなら、1 <= 8 <= 10だからです。 pageIDの場合は、(11, 29)が返ります。

"スライド型"モードの場合、pageIdが5、 かつdeltaが2の場合、(3, 7)が返ります。 pageIDが9の場合、(4, 8)が返ります。

パラメータなしでメソッドが呼び出された場合、 pageIDはcurrentPageにセットされます。

パラメータ

返り値

return 最初と最後のオフセットの配列を返します。