Skip to content

Commit 0cc4b18

Browse files
authored
Filtering - support FilterText conditions
1 parent c4b4223 commit 0cc4b18

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

src/QueryObjectDataSource.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,11 +138,20 @@ public function filter(array $filters): void
138138
if ($filter->getConditionCallback()) {
139139
call_user_func($filter->getConditionCallback(), $this->queryObject, $filter->getValue());
140140
}
141+
elseif ($filter instanceof FilterText) {
142+
foreach ($filter->getCondition() as $by => $value) {
143+
$this->queryObject->by(
144+
$by,
145+
$value,
146+
false
147+
);
148+
}
149+
}
141150
elseif (!$filter instanceof FilterDateRange) {
142151
$this->queryObject->by(
143152
$filter instanceof OneColumnFilter ? $filter->getColumn() : $filter->getKey(),
144153
$filter->getValue(),
145-
!$filter instanceof FilterText
154+
true
146155
);
147156
}
148157
}

0 commit comments

Comments
 (0)