Требуется найти запись в базе, если хотя бы одно из трех полей совпадает. Написал условие:
Код: Выделить всё
$user = User::find()->Where(['or', ['login' => $var, 'email' => $var, 'phone' => $var]])->one();
Код: Выделить всё
SELECT * FROM `user` WHERE ((`login`='33') AND (`email`='33') AND (`phone`='33'))
Код: Выделить всё
SELECT * FROM `user` WHERE ((`login`='33') OR (`email`='33') OR (`phone`='33'))