$nonScalarValues = []; foreach ($values as $value) { if (is_scalar($value)) { $scalarValues[] = $value; } else { $nonScalarValues[] = $value; } } $scalarValues = array_unique($scalarValues); $values = array_merge($scalarValues, $nonScalarValues); } $this->andWhere(['in', $attributes, $values]); } /** * @param ActiveRecordInterface|array $model * @param array $attributes
$_GET = [ 'all' => 'all', ];