Yii2验证消息不会更改

时间:2017-07-24 18:21:16

标签: yii2

我对电子邮件进行了简单的ajax验证。

$rules[] = [['email'], 'unique', "message"=>"Email адресът {value} вече съществува!"];

但是我的自定义消息没有显示。它始终返回默认消息:This email address has already been taken。任何线索为什么会这样?我觉得这很简单。我哪里错了?如果重要的话,它是user dektrium模块。提前谢谢你!

1 个答案:

答案 0 :(得分:1)

您应该返回

中的值
public function rules()
{
  return [

   [['email'], 'unique', "message"=>"Email адресът {value} вече съществува!"];

    // the email attribute should be a valid email address
    ['email', 'email'],
  ];
}

最终你应该扩展或重新定义用户模型规则()函数