PHP 클래스 Kdyby\Doctrine\ResultSet

public function renderDefault() { $articles = $this->articlesDao->fetch(new ArticlesQuery()); $articles->applyPaginator($this['vp']->paginator); $this->template->articles = $articles; } protected function createComponentVp() { return new VisualPaginator; } . It automatically counts the query, passes the count of results to paginator and then reads the offset from paginator and applies it to the query so you get the correct results.
저자: Filip Procházka ([email protected])
상속: extends Nette\Object, implements Countable, implements IteratorAggregate
파일 보기 프로젝트 열기: kdyby/doctrine 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( Doctrine\ORM\AbstractQuery $query, QueryObject $queryObject = NULL, Kdyby\Persistence\Queryable $repository = NULL )
applyPaginator ( Nette\Utils\Paginator $paginator, integer $itemsPerPage = NULL ) : ResultSet
applyPaging ( integer $offset, integer $limit ) : ResultSet
applySorting ( string | array $columns ) : ResultSet
clearSorting ( ) : ResultSet Removes ORDER BY clause that is not inside subquery.
count ( ) : integer
getFetchJoinCollection ( ) : boolean
getIterator ( integer $hydrationMode = ORM\AbstractQuery::HYDRATE_OBJECT ) : ArrayIterator
getTotalCount ( ) : integer
getUseOutputWalkers ( ) : boolean | null
isEmpty ( ) : boolean
setFetchJoinCollection ( boolean $fetchJoinCollection ) : ResultSet
setUseOutputWalkers ( boolean | null $useOutputWalkers ) : ResultSet
toArray ( integer $hydrationMode = ORM\AbstractQuery::HYDRATE_OBJECT ) : array

비공개 메소드들

메소드 설명
createPaginatedQuery ( Doctrine\ORM\Query $query ) : Doctrine\ORM\Tools\Pagination\Paginator
updating ( )

메소드 상세

__construct() 공개 메소드

public __construct ( Doctrine\ORM\AbstractQuery $query, QueryObject $queryObject = NULL, Kdyby\Persistence\Queryable $repository = NULL )
$query Doctrine\ORM\AbstractQuery
$queryObject QueryObject
$repository Kdyby\Persistence\Queryable

applyPaginator() 공개 메소드

public applyPaginator ( Nette\Utils\Paginator $paginator, integer $itemsPerPage = NULL ) : ResultSet
$paginator Nette\Utils\Paginator
$itemsPerPage integer
리턴 ResultSet

applyPaging() 공개 메소드

public applyPaging ( integer $offset, integer $limit ) : ResultSet
$offset integer
$limit integer
리턴 ResultSet

applySorting() 공개 메소드

public applySorting ( string | array $columns ) : ResultSet
$columns string | array
리턴 ResultSet

clearSorting() 공개 메소드

Removes ORDER BY clause that is not inside subquery.
public clearSorting ( ) : ResultSet
리턴 ResultSet

count() 공개 메소드

public count ( ) : integer
리턴 integer

getFetchJoinCollection() 공개 메소드

public getFetchJoinCollection ( ) : boolean
리턴 boolean

getIterator() 공개 메소드

public getIterator ( integer $hydrationMode = ORM\AbstractQuery::HYDRATE_OBJECT ) : ArrayIterator
$hydrationMode integer
리턴 ArrayIterator

getTotalCount() 공개 메소드

public getTotalCount ( ) : integer
리턴 integer

getUseOutputWalkers() 공개 메소드

public getUseOutputWalkers ( ) : boolean | null
리턴 boolean | null

isEmpty() 공개 메소드

public isEmpty ( ) : boolean
리턴 boolean

setFetchJoinCollection() 공개 메소드

public setFetchJoinCollection ( boolean $fetchJoinCollection ) : ResultSet
$fetchJoinCollection boolean
리턴 ResultSet

setUseOutputWalkers() 공개 메소드

public setUseOutputWalkers ( boolean | null $useOutputWalkers ) : ResultSet
$useOutputWalkers boolean | null
리턴 ResultSet

toArray() 공개 메소드

public toArray ( integer $hydrationMode = ORM\AbstractQuery::HYDRATE_OBJECT ) : array
$hydrationMode integer
리턴 array