public function rules()
{
return [
['login', 'validateLogin'],
];
}
public function validateLogin($attribute, $params, $validator)
{
if (!is_telephone($this->$attribute) && !is_email($this->$attribute) && !is_name($this->$attribute)) {
$this->addError($attribute, 'Должен быть емейлом, телефоном или именем');
}
}
is_telephone, is_email, is_name