com\setasign\Konquadrat\Object\ObjectSet

Filter

File: /Konquadrat/src/Object/ObjectSet/Filter.php

Class hierarchy

Summary

Properties

$languageManager

$objectConfig

$sorter

private Filter::$sorter

Methods

__construct()

executeFilter()

protected Filter::executeFilter (
array $objectData,
array $getInstance,
array $filterCondition
): bool
Parameters
$objectData : array
 
$getInstance : array
 
$filterCondition : array
 

filter()

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).

Parameters
$objectSet : \com\setasign\Konquadrat\Object\ObjectSet|\com\setasign\Konquadrat\Object\SmartObjectSet
 
$filters : \com\setasign\Konquadrat\Object\Selector|\com\setasign\Konquadrat\Object\Selector[]