PHP 클래스 YetORM\EntityCollection

상속: extends Nette\Object, implements Iterator, implements Countable
파일 보기 프로젝트 열기: uestla/yetorm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$data Entity[]
$entity string | Nette\Utils\Callback
$refColumn string | null
$refTable string | null
$selection Nette\Database\Table\Selection

공개 메소드들

메소드 설명
__construct ( Selection $selection, string | callable $entity, string $refTable = NULL, string $refColumn = NULL )
count ( string $column = NULL ) : integer
current ( ) : Entity
key ( ) : mixed
limit ( integer $limit, integer $offset = NULL ) : EntityCollection
next ( ) : void
orderBy ( string | array $column, boolean $dir = NULL ) : EntityCollection API:
rewind ( ) : void
toArray ( ) : array
valid ( ) : boolean

비공개 메소드들

메소드 설명
invalidate ( ) : void
loadData ( ) : void

메소드 상세

__construct() 공개 메소드

public __construct ( Selection $selection, string | callable $entity, string $refTable = NULL, string $refColumn = NULL )
$selection Nette\Database\Table\Selection
$entity string | callable
$refTable string
$refColumn string

count() 공개 메소드

public count ( string $column = NULL ) : integer
$column string
리턴 integer

current() 공개 메소드

public current ( ) : Entity
리턴 Entity

key() 공개 메소드

public key ( ) : mixed
리턴 mixed

limit() 공개 메소드

public limit ( integer $limit, integer $offset = NULL ) : EntityCollection
$limit integer
$offset integer
리턴 EntityCollection

next() 공개 메소드

public next ( ) : void
리턴 void

orderBy() 공개 메소드

$this->orderBy('column', EntityCollection::DESC); // ORDER BY [column] DESC or $this->orderBy(array( 'first' => EntityCollection::ASC, 'second' => EntityCollection::DESC, ); // ORDER BY [first], [second] DESC
public orderBy ( string | array $column, boolean $dir = NULL ) : EntityCollection
$column string | array
$dir boolean
리턴 EntityCollection

rewind() 공개 메소드

public rewind ( ) : void
리턴 void

toArray() 공개 메소드

public toArray ( ) : array
리턴 array

valid() 공개 메소드

public valid ( ) : boolean
리턴 boolean

프로퍼티 상세

$data 보호되어 있는 프로퍼티

protected Entity[],yetorm $data
리턴 Entity[]

$entity 보호되어 있는 프로퍼티

protected string|Callback,Nette\Utils $entity
리턴 string | Nette\Utils\Callback

$refColumn 보호되어 있는 프로퍼티

protected string|NULL $refColumn
리턴 string | null

$refTable 보호되어 있는 프로퍼티

protected string|NULL $refTable
리턴 string | null

$selection 보호되어 있는 프로퍼티

protected Selection,Nette\Database\Table $selection
리턴 Nette\Database\Table\Selection