select('id') ->where(['mobile' => $search]) ->orWhere(['id' => $search]) ->column(); } else if (is_numeric(strpos($search, '@'))) { $result = Member::find()->select('id')->where(['email' => $search])->column(); } else { if (is_numeric(strpos($search,',')) || is_numeric(strpos($search,','))) { $search = str_replace(",",",",$search); $search = str_replace(" ","",$search); $search = explode(',', $search); } $result = MemberDetail::find()->select('uid')->where(['name' => $search])->column(); } $cash = CashRecord::find()->select('uid')->where(['name' => $search])->distinct()->column(); if (is_array($cash) && $cash) $result = is_array($result) ? array_unique(\yii\helpers\ArrayHelper::merge($result, $cash)) : $cash; if ($returnType !== 'array' && is_array($result)) $result = implode(',', $result); } catch (yii\db\Exception $e) { //$e->getMessage(); } if ($result == null) $result = false; } return $result; } }