我对电子邮件进行了简单的ajax验证。
$rules[] = [['email'], 'unique', "message"=>"Email адресът {value} вече съществува!"];
但是我的自定义消息没有显示。它始终返回默认消息:This email address has already been taken
。任何线索为什么会这样?我觉得这很简单。我哪里错了?如果重要的话,它是user dektrium
模块。提前谢谢你!
答案 0 :(得分:1)
您应该返回
中的值public function rules()
{
return [
[['email'], 'unique', "message"=>"Email адресът {value} вече съществува!"];
// the email attribute should be a valid email address
['email', 'email'],
];
}
最终你应该扩展或重新定义用户模型规则()函数