yii\widgets\LinkPager::getPageRange PHP Method

getPageRange() protected method

protected getPageRange ( ) : array
return array the begin and end pages that need to be displayed.
    protected function getPageRange()
    {
        $currentPage = $this->pagination->getPage();
        $pageCount = $this->pagination->getPageCount();
        $beginPage = max(0, $currentPage - (int) ($this->maxButtonCount / 2));
        if (($endPage = $beginPage + $this->maxButtonCount - 1) >= $pageCount) {
            $endPage = $pageCount - 1;
            $beginPage = max(0, $endPage - $this->maxButtonCount + 1);
        }
        return [$beginPage, $endPage];
    }