PHP 클래스 TORM\Collection

PHP version 5.5
저자: Eustáquio Rangel ([email protected])
상속: implements Iterator
파일 보기 프로젝트 열기: taq/torm

공개 프로퍼티들

프로퍼티 타입 설명
$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