|
|
|
@ -70,23 +70,4 @@ class <?= $searchModelClass ?> extends Model
|
|
|
|
|
|
|
|
|
|
return $dataProvider; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected function addCondition($query, $attribute, $partialMatch = false) |
|
|
|
|
{ |
|
|
|
|
if (($pos = strrpos($attribute, '.')) !== false) { |
|
|
|
|
$modelAttribute = substr($attribute, $pos + 1); |
|
|
|
|
} else { |
|
|
|
|
$modelAttribute = $attribute; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$value = $this->$modelAttribute; |
|
|
|
|
if (trim($value) === '') { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if ($partialMatch) { |
|
|
|
|
$query->andWhere(['like', $attribute, $value]); |
|
|
|
|
} else { |
|
|
|
|
$query->andWhere([$attribute => $value]); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|