chg: [component:CRUD] Added quick search using LIKE

pull/37/head
mokaddem 2021-01-15 11:32:47 +01:00
parent 3fb9dfee86
commit d4ff912e6a
1 changed files with 8 additions and 1 deletions

View File

@ -342,7 +342,14 @@ class CRUDComponent extends Component
$queryConditions = [];
if (!empty($params['quickFilter']) && !empty($quickFilterFields)) {
foreach ($quickFilterFields as $filterField) {
$queryConditions[$filterField] = $params['quickFilter'];
$likeCondition = false;
if (is_array($filterField)) {
$likeCondition = reset($filterField);
$filterFieldName = array_key_first($filterField);
$queryConditions[$filterFieldName . ' LIKE'] = '%' . $params['quickFilter'] .'%';
} else {
$queryConditions[$filterField] = $params['quickFilter'];
}
}
$query->where(['OR' => $queryConditions]);
}