Possibility to call all the api endpoints with id or username or email

This commit is contained in:
Liviu Calin
2023-02-22 14:31:12 +01:00
parent 3993adb23d
commit 7bdaeb2202
2 changed files with 27 additions and 48 deletions

View File

@ -15,6 +15,18 @@ use yii\db\ActiveQuery;
class UserQuery extends ActiveQuery
{
/**
* @param $idOrUsernameOrEmail
*
* @return $this
*/
public function whereIdOrUsernameOrEmail($idOrUsernameOrEmail)
{
return filter_var($idOrUsernameOrEmail, FILTER_VALIDATE_INT)
? $this->whereId($idOrUsernameOrEmail)
: $this->whereUsernameOrEmail($idOrUsernameOrEmail);
}
/**
* @param $usernameOrEmail
*