PHP Класс DMS\Bundle\FilterBundle\Service\Filter

Provides filtering result based on annotation in the class.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( DMS\Filter\FilterInterface $filter ) Instantiates the Filter Service
filterEntity ( object $object ) Filter an object based on its annotations
filterProperty ( object $object, string $property ) Filters only a selected property of an entity
filterValue ( mixed $value, Rule[] | Rule $filter ) : mixed Runs a given value through one or more filter rules returning the filtered value
getFilterExecutor ( ) : Filter Retrieve the actual filter executor instance

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

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

Instantiates the Filter Service
public __construct ( DMS\Filter\FilterInterface $filter )
$filter DMS\Filter\FilterInterface

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

Filter an object based on its annotations
public filterEntity ( object $object )
$object object

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

Filters only a selected property of an entity
public filterProperty ( object $object, string $property )
$object object
$property string

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

Runs a given value through one or more filter rules returning the filtered value
public filterValue ( mixed $value, Rule[] | Rule $filter ) : mixed
$value mixed
$filter DMS\Filter\Rules\Rule[] | DMS\Filter\Rules\Rule
Результат mixed

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

Retrieve the actual filter executor instance
public getFilterExecutor ( ) : Filter
Результат DMS\Filter\Filter