Sulu\Component\Rest\ListBuilder\ListRestHelper::getOffset PHP Method

getOffset() public method

Returns the calculated value for the starting position based on the page and limit values.
public getOffset ( ) : integer | null
return integer | null
    public function getOffset()
    {
        $page = $this->getRequest()->get('page', 1);
        $limit = $this->getLimit();
        return $limit != null ? $limit * ($page - 1) : null;
    }

Usage Example

Beispiel #1
0
 /**
  * @dataProvider dataFieldsProvider
  */
 public function testGetFields($request)
 {
     $helper = new ListRestHelper($request, $this->em);
     $this->assertEquals(explode(',', $request->get('fields')), $helper->getFields());
     $this->assertEquals($request->get('sortBy'), $helper->getSortColumn());
     $this->assertEquals($request->get('sortOrder', 'asc'), $helper->getSortOrder());
     $this->assertEquals($request->get('search'), $helper->getSearchPattern());
     $this->assertEquals(explode(',', $request->get('searchFields')), $helper->getSearchFields());
     $this->assertEquals($request->get('limit'), $helper->getLimit());
     $this->assertEquals($request->get('limit') * ($request->get('page') - 1), $helper->getOffset());
 }
All Usage Examples Of Sulu\Component\Rest\ListBuilder\ListRestHelper::getOffset