PHP Класс DMS\Filter\Filter

Наследование: implements DMS\Filter\FilterInterface
Показать файл Открыть проект Примеры использования класса

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

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