fix: [component:CRUD] Allow filtering by array of values

pull/37/head
mokaddem 2020-12-08 15:07:17 +01:00
parent 8c2f9a6940
commit 2de66ff2cf
1 changed files with 7 additions and 3 deletions

View File

@ -354,10 +354,14 @@ class CRUDComponent extends Component
if ($filter === 'quickFilter') {
continue;
}
if (strlen(trim($filterValue, '%')) === strlen($filterValue)) {
$query->where([$filter => $filterValue]);
if (is_array($filterValue)) {
$query->where([($filter . ' IN') => $filterValue]);
} else {
$query->like([$filter => $filterValue]);
if (strlen(trim($filterValue, '%')) === strlen($filterValue)) {
$query->where([$filter => $filterValue]);
} else {
$query->like([$filter => $filterValue]);
}
}
}
}