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 getFilterClass( ): string

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

            
match() public method

public match( object|array $item, Yiisoft\Data\Reader\FilterInterface $filter, Yiisoft\Data\Reader\Iterable\Context $context ): boolean
$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;
}