コード例 #1
0
 public function testCreateLimitSubQuery()
 {
     $query = $this->entityManager->createQuery('SELECT p, c, a FROM DoctrineExtensions\\Paginate\\MyBlogPost p JOIN p.category c JOIN p.author a');
     $limitQuery = Paginate::createLimitSubQuery($query, 10, 20);
     $this->assertEquals(10, $limitQuery->getFirstResult());
     $this->assertEquals(20, $limitQuery->getMaxResults());
     $this->assertEquals(array('DoctrineExtensions\\Paginate\\LimitSubqueryWalker'), $limitQuery->getHint(Query::HINT_CUSTOM_TREE_WALKERS));
 }
コード例 #2
0
 /**
  * @return Query
  */
 protected function createLimitSubquery($offset, $itemCountPerPage)
 {
     return Paginate::createLimitSubQuery($this->query, $offset, $itemCountPerPage);
 }