Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
IntFilter.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
12 
17 {
24  public function process(Collection $collection, string $columnName, $value): void
25  {
26  if (is_array($value)) {
27  $from = $value[0] ?? null;
28  $to = $value[1] ?? null;
29 
30  if (is_numeric($from) && !empty($from)) {
31  $collection->addFieldToFilter($columnName, ['from' => $from]);
32  }
33 
34  if (is_numeric($to) && !empty($to)) {
35  $collection->addFieldToFilter($columnName, ['to' => $to]);
36  }
37 
38  return;
39  }
40 
41  $collection->addFieldToFilter($columnName, ['eq' => $value]);
42  }
43 }
process(Collection $collection, string $columnName, $value)
Definition: IntFilter.php:24
$value
Definition: gender.phtml:16