0 follower

Final Class Yiisoft\Data\Reader\Iterable\FilterHandler\GreaterThanOrEqualHandler

InheritanceYiisoft\Data\Reader\Iterable\FilterHandler\GreaterThanOrEqualHandler
ImplementsYiisoft\Data\Reader\Iterable\IterableFilterHandlerInterface

GreaterThanOrEqual iterable filter handler checks that the item's field value is greater than or equal to the given value.

Method Details

Hide inherited methods

getFilterClass() public method

public string getFilterClass ( )

                public function getFilterClass(): string
{
    return GreaterThanOrEqual::class;
}

            
match() public method

public boolean match ( object|array $item, Yiisoft\Data\Reader\FilterInterface $filter, Yiisoft\Data\Reader\Iterable\Context $context )
$item object|array
$filter Yiisoft\Data\Reader\FilterInterface
$context Yiisoft\Data\Reader\Iterable\Context

                public function match(object|array $item, FilterInterface $filter, Context $context): bool
{
    /** @var GreaterThanOrEqual $filter */
    $itemValue = $context->readValue($item, $filter->field);
    $argumentValue = $filter->value;
    return $itemValue >= $argumentValue;
}