PHP Класс YetORM\EntityCollection

Наследование: extends Nette\Object, implements Iterator, implements Countable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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