com\setasign\Konquadrat\Object\ObjectSet
Filter
File: /Konquadrat/src/Object/ObjectSet/Filter.php
Class hierarchy
Summary
Properties
$languageManager
private Filter::$languageManager
$objectConfig
private Filter::$objectConfig
Methods
__construct()
public Filter::__construct (
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig,
\com\setasign\Konquadrat\LanguageManager $languageManager,
Sorter $sorter
)\com\setasign\Konquadrat\LanguageManager $languageManager,
Sorter $sorter
Parameters
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
- $languageManager : \com\setasign\Konquadrat\LanguageManager
- $sorter : Sorter
executeFilter()
protected Filter::executeFilter (
array $objectData,
array $getInstance,
array $filterCondition
): boolarray $getInstance,
array $filterCondition
Parameters
- $objectData : array
- $getInstance : array
- $filterCondition : array
filter()
public Filter::filter (
\com\setasign\Konquadrat\Object\ObjectSet|\com\setasign\Konquadrat\Object\SmartObjectSet $objectSet,
\com\setasign\Konquadrat\Object\Selector|\com\setasign\Konquadrat\Object\Selector[] $filters
): array\com\setasign\Konquadrat\Object\Selector|\com\setasign\Konquadrat\Object\Selector[] $filters
Filter an array of objects and returns a new array with the filtered objects.
Note: If you're using multiple filters each filter will be executed individual and the resulting object set will contain a distinct set of each result (each object will only once in the result even if it matches multiple filters).
