メインコンテンツまでスキップ
Version: Fegg 5.x(開発版)

Model::getPager

Get variables for making pager

Description​

public array Model::getPager()

Returns the page links of the latest find on this model (an empty array before the first find()). Each find() replaces them.

KeyRemarks
current_pagePage returned by find()
page_minFirst page number to show (up to 4 before the current)
page_maxLast page number to show (up to 4 after the current)
previous_pagePrevious page. Only set when there is one
next_pageNext page. Only set when there is one
last_pageNumber of pages
number_of_recordsNumber of matching rows

Example​

Controller
$model = new Model(false, array(
'table' => 'cms_news',
'id' => 'news_id',
'visible' => 'visible',
));

// 23 rows, 5 per page, page 2
$records = $model->listMax(5)->current(2)->find();
$pager = $model->getPager();

print_r($pager);
Output
Array
(
[current_page] => 2
[page_min] => 1
[page_max] => 5
[previous_page] => 1
[next_page] => 3
[last_page] => 5
[number_of_records] => 23
)