PHP 클래스 DMS\Filter\Filter

상속: implements DMS\Filter\FilterInterface
파일 보기 프로젝트 열기: rdohms/dms-filter 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$filterLoader DMS\Filter\Filters\Loader\FilterLoaderInterface
$metadataFactory DMS\Filter\Mapping\ClassMetadataFactory

공개 메소드들

메소드 설명
__construct ( ClassMetadataFactory $metadataFactory, DMS\Filter\Filters\Loader\FilterLoaderInterface $filterLoader ) Constructor
filterEntity ( $object ) {@inheritDoc}
filterProperty ( $object, $property ) {@inheritDoc}
filterValue ( $value, $rule ) {@inheritDoc}
getMetadataFactory ( ) {@inheritDoc}

보호된 메소드들

메소드 설명
walkObject ( object $object, string $limitProperty = null ) Iterates over annotated properties in an object filtering the selected values
walkRuleChain ( mixed $value, array $rules ) : mixed Iterates over an array of filters applying all to the value

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( ClassMetadataFactory $metadataFactory, DMS\Filter\Filters\Loader\FilterLoaderInterface $filterLoader )
$metadataFactory DMS\Filter\Mapping\ClassMetadataFactory
$filterLoader DMS\Filter\Filters\Loader\FilterLoaderInterface

filterEntity() 공개 메소드

{@inheritDoc}
public filterEntity ( $object )

filterProperty() 공개 메소드

{@inheritDoc}
public filterProperty ( $object, $property )

filterValue() 공개 메소드

{@inheritDoc}
public filterValue ( $value, $rule )

getMetadataFactory() 공개 메소드

{@inheritDoc}
public getMetadataFactory ( )

walkObject() 보호된 메소드

Iterates over annotated properties in an object filtering the selected values
protected walkObject ( object $object, string $limitProperty = null )
$object object
$limitProperty string

walkRuleChain() 보호된 메소드

Iterates over an array of filters applying all to the value
protected walkRuleChain ( mixed $value, array $rules ) : mixed
$value mixed
$rules array
리턴 mixed

프로퍼티 상세

$filterLoader 보호되어 있는 프로퍼티

protected FilterLoaderInterface,DMS\Filter\Filters\Loader $filterLoader
리턴 DMS\Filter\Filters\Loader\FilterLoaderInterface

$metadataFactory 보호되어 있는 프로퍼티

protected ClassMetadataFactory,DMS\Filter\Mapping $metadataFactory
리턴 DMS\Filter\Mapping\ClassMetadataFactory