PHP 클래스 LazyRecord\CollectionFilter\CollectionFilter

파일 보기 프로젝트 열기: corneltek/lazyrecord

공개 프로퍼티들

프로퍼티 타입 설명
$collection
$schema the schema object
$validFields
$validValues contains field-to-definitions data structure: "field_name" => [ 1,2,3,4 ] "field_name" => [ "foo", "bar" ] "field_name" => [ "label" => 1, "label2" => 2]

공개 메소드들

메소드 설명
__construct ( BaseCollection $collection )
apply ( array $args )
applyFromRequest ( $requestPrefix = '_filter_' ) Apply filters from request parameters.
defineContains ( $field )
defineEndsWith ( $field )
defineEqual ( $fieldName, $validValues = null )
defineInSet ( $field, $validValues )
defineRange ( $field, $validValues = null )
defineStartsWith ( $field )
getCollection ( $c )
setCollection ( $c )
validateValue ( $validValues, &$val )

메소드 상세

__construct() 공개 메소드

public __construct ( BaseCollection $collection )
$collection LazyRecord\BaseCollection

apply() 공개 메소드

public apply ( array $args )
$args array

applyFromRequest() 공개 메소드

Apply filters from request parameters.
public applyFromRequest ( $requestPrefix = '_filter_' )

defineContains() 공개 메소드

public defineContains ( $field )

defineEndsWith() 공개 메소드

public defineEndsWith ( $field )

defineEqual() 공개 메소드

public defineEqual ( $fieldName, $validValues = null )

defineInSet() 공개 메소드

public defineInSet ( $field, $validValues )

defineRange() 공개 메소드

public defineRange ( $field, $validValues = null )

defineStartsWith() 공개 메소드

public defineStartsWith ( $field )

getCollection() 공개 메소드

public getCollection ( $c )

setCollection() 공개 메소드

public setCollection ( $c )

validateValue() 공개 메소드

public validateValue ( $validValues, &$val )

프로퍼티 상세

$collection 공개적으로 프로퍼티

public $collection

$schema 공개적으로 프로퍼티

the schema object
public $schema

$validFields 공개적으로 프로퍼티

public $validFields

$validValues 공개적으로 프로퍼티

contains field-to-definitions data structure: "field_name" => [ 1,2,3,4 ] "field_name" => [ "foo", "bar" ] "field_name" => [ "label" => 1, "label2" => 2]
public $validValues