0
我想通过使用验证规则exist
来检查电子邮件是否已经通过不同的用户注册过。我写了下面的代码:过滤器在yii2中不工作
['email','exist',
'targetClass' => User::className(),
'targetAttribute' => 'email',
'message' => 'This email has already been taken. Please try another',
'filter' => ['!=', 'user_id', Yii::$app->user->identity->id]],
它每一次抛出错误,不论是否使用相同的电子邮件地址不同的用户存在与否。我想从这段代码中得到确切的反向验证。
{
"field": "email",
"message": "This email has already been taken. Please try another"
}
感谢我得到的解决方案 – bhavika
好吧,没问题,如果你有任何其他查询,直接问我! –