Example #1
0
 /**
  * {@inheritdoc}
  */
 public function apply(Criteria $criteria, FilterValue $value = null)
 {
     $val = null !== $value ? $value->getValue() : $this->getDefaultValue();
     if (null !== $val) {
         $pageSize = $criteria->getMaxResults();
         if (null !== $pageSize) {
             $criteria->setFirstResult(QueryUtils::getPageOffset($val, $pageSize));
         }
     }
 }
Example #2
0
 /**
  * @dataProvider getPageOffsetProvider
  */
 public function testGetPageOffset($expectedOffset, $page, $limit)
 {
     $this->assertSame($expectedOffset, QueryUtils::getPageOffset($page, $limit));
 }