Phalcon\Paginator\Pager::getPagesInRange PHP Method

getPagesInRange() public method

Returns array of page numbers that are in range of slider.
public getPagesInRange ( ) : array
return array array of page numbers
    public function getPagesInRange()
    {
        /** @var \Phalcon\Paginator\Pager\Range $range */
        $rangeClass = $this->getRangeClass();
        $range = new $rangeClass($this, $this->getRangeLength());
        return $range->getRange();
    }

Usage Example

コード例 #1
0
ファイル: PagerTest.php プロジェクト: nejtr0n/incubator
 public function testCallingGetPagesInRangeMethodWithSliderOnStartShouldReturnExpectedArray()
 {
     // stub paginate
     $paginate = new stdClass();
     $paginate->total_pages = 20;
     $paginate->current = 1;
     $paginate->last = 20;
     $mock = Mockery::mock(self::BUILDER_CLASS);
     $mock->shouldReceive('getPaginate')->once()->andReturn($paginate);
     $mock->shouldReceive('getLimit')->once()->andReturn(null);
     $pager = new Pager($mock, array('rangeLength' => 5));
     $this->assertEquals(array(1, 2, 3, 4, 5), $pager->getPagesInRange());
 }