0 follower

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

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

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

Method Details

Hide inherited methods

getFilterClass() public method

public string getFilterClass ( )

                public function getFilterClass(): string
{
    return LessThanOrEqual::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 LessThanOrEqual $filter */
    $itemValue = $context->readValue($item, $filter->field);
    $argumentValue = $filter->value;
    if ($itemValue === null) {
        return false;
    }
    return $itemValue <= $argumentValue;
}