PHP Класс TORM\Collection

PHP version 5.5
Автор: Eustáquio Rangel ([email protected])
Наследование: implements Iterator
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$page
$per_page

Открытые методы

Метод Описание
__call ( string $method, mixed $args ) : method Call a method
__construct ( mixed $builder, mixed $vals, string $cls ) Constructor
avg ( string $attr ) : mixed Return collection attribute average
count ( ) : integer Return collection row count
current ( ) : mixed Return current value
destroy ( ) : destroyed Destroy collection records
key ( ) : mixed Return current key
limit ( integer $limit ) : mixed Define row limit
max ( string $attr ) : mixed Return collection attribute maximum value
min ( string $attr ) : mixed Return collection attribute minimum value
next ( ) : mixed Return the next collection object
order ( integer $order ) : mixed Define row order
paginate ( integer $page, integer $per_page = 50 ) : mixed Return collection pagination page
rewind ( ) : null Rewind collection
sum ( string $attr ) : mixed Return collection attribute sum
toArray ( string $limit ) : mixed Convert collection to an array
updateAttributes ( string $attrs ) : updated Update collection attributes
valid ( ) : boolean Return if its valid

Приватные методы

Метод Описание
_executeAndReturnFirst ( mixed $builder, mixed $vals ) : mixed Return the first value
_getCurrentData ( ) : mixed Get the next result from collection
_makeBuilderForAggregations ( mixed $fields ) : mixed Construct builder for aggregations

Описание методов

__call() публичный Метод

Call a method
public __call ( string $method, mixed $args ) : method
$method string to call
$args mixed arguments to send
Результат method return

__construct() публичный Метод

Constructor
public __construct ( mixed $builder, mixed $vals, string $cls )
$builder mixed builder object
$vals mixed values
$cls string class

avg() публичный Метод

Example: echo Person::all()->avg("age");
public avg ( string $attr ) : mixed
$attr string attribute
Результат mixed average

count() публичный Метод

Example: echo Person::all()->count();
public count ( ) : integer
Результат integer row count

current() публичный Метод

Return current value
public current ( ) : mixed
Результат mixed value

destroy() публичный Метод

Example: Person::all()->destroy();
public destroy ( ) : destroyed
Результат destroyed or not

key() публичный Метод

Return current key
public key ( ) : mixed
Результат mixed key

limit() публичный Метод

Define row limit
public limit ( integer $limit ) : mixed
$limit integer row limit
Результат mixed this object

max() публичный Метод

Example: echo Person::all()->max("age");
public max ( string $attr ) : mixed
$attr string attribute
Результат mixed maximum

min() публичный Метод

Example: echo Person::all()->min("age");
public min ( string $attr ) : mixed
$attr string attribute
Результат mixed minimum

next() публичный Метод

Example: echo Person::all()->next();
public next ( ) : mixed
Результат mixed object

order() публичный Метод

Define row order
public order ( integer $order ) : mixed
$order integer row order
Результат mixed this object

paginate() публичный Метод

Example: echo Person::all()->paginate(1, 25);
public paginate ( integer $page, integer $per_page = 50 ) : mixed
$page integer current page
$per_page integer rows per page
Результат mixed this object

rewind() публичный Метод

Rewind collection
public rewind ( ) : null
Результат null

sum() публичный Метод

Example: echo Person::all()->sum("age");
public sum ( string $attr ) : mixed
$attr string attribute
Результат mixed sum

toArray() публичный Метод

Example: echo Person::all()->toArray();
public toArray ( string $limit ) : mixed
$limit string -1 to all collection, otherwise the number of elements
Результат mixed average

updateAttributes() публичный Метод

Example: echo Person::all()->updateAttributes("age", 25);
public updateAttributes ( string $attrs ) : updated
$attrs string attributes
Результат updated or not

valid() публичный Метод

Return if its valid
public valid ( ) : boolean
Результат boolean valid

Описание свойств

$page публичное свойство

public $page

$per_page публичное свойство

public $per_page