LazyRecord\BaseCollection::page PHP Method

page() public method

A Short helper method for using limit and offset of QueryBuilder.
public page ( integer $page, integer $pageSize = 20 )
$page integer
$pageSize integer
    public function page($page, $pageSize = 20)
    {
        $this->limit($pageSize);
        $this->offset(($page - 1) * $pageSize);
        return $this;
    }

Usage Example

Example #1
0
 /**
  * Create collection pager object from collection.
  *
  * @param LazyRecord\BaseCollection collection object.
  * @return BootstrapRegionPager
  */
 protected function createCollectionPager(BaseCollection $collection)
 {
     $page = $this->getCurrentPage();
     $pageSize = $this->getCurrentPageSize();
     $count = $collection->queryCount();
     $collection->page($page, $pageSize);
     // return new RegionPager( $page, $count, $pageSize );
     return new BootstrapRegionPager($page, $count, $pageSize);
 }