PHP Class YetORM\EntityCollection

Inheritance: extends Nette\Object, implements Iterator, implements Countable
Afficher le fichier Open project: uestla/yetorm Class Usage Examples

Protected Properties

Свойство Type Description
$data Entity[]
$entity string | Nette\Utils\Callback
$refColumn string | null
$refTable string | null
$selection Nette\Database\Table\Selection

Méthodes publiques

Méthode Description
__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

Private Methods

Méthode Description
invalidate ( ) : void
loadData ( ) : void

Method Details

__construct() public méthode

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 méthode

public count ( string $column = NULL ) : integer
$column string
Résultat integer

current() public méthode

public current ( ) : Entity
Résultat Entity

key() public méthode

public key ( ) : mixed
Résultat mixed

limit() public méthode

public limit ( integer $limit, integer $offset = NULL ) : EntityCollection
$limit integer
$offset integer
Résultat EntityCollection

next() public méthode

public next ( ) : void
Résultat void

orderBy() public méthode

$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
Résultat EntityCollection

rewind() public méthode

public rewind ( ) : void
Résultat void

toArray() public méthode

public toArray ( ) : array
Résultat array

valid() public méthode

public valid ( ) : boolean
Résultat boolean

Property Details

$data protected_oe property

protected Entity[],yetorm $data
Résultat Entity[]

$entity protected_oe property

protected string|Callback,Nette\Utils $entity
Résultat string | Nette\Utils\Callback

$refColumn protected_oe property

protected string|NULL $refColumn
Résultat string | null

$refTable protected_oe property

protected string|NULL $refTable
Résultat string | null

$selection protected_oe property

protected Selection,Nette\Database\Table $selection
Résultat Nette\Database\Table\Selection