fix: [component:CRUD] Allow filtering by array of values
parent
8c2f9a6940
commit
2de66ff2cf
|
@ -354,10 +354,14 @@ class CRUDComponent extends Component
|
||||||
if ($filter === 'quickFilter') {
|
if ($filter === 'quickFilter') {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (strlen(trim($filterValue, '%')) === strlen($filterValue)) {
|
if (is_array($filterValue)) {
|
||||||
$query->where([$filter => $filterValue]);
|
$query->where([($filter . ' IN') => $filterValue]);
|
||||||
} else {
|
} else {
|
||||||
$query->like([$filter => $filterValue]);
|
if (strlen(trim($filterValue, '%')) === strlen($filterValue)) {
|
||||||
|
$query->where([$filter => $filterValue]);
|
||||||
|
} else {
|
||||||
|
$query->like([$filter => $filterValue]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue