【问题标题】:Yii2 validation message doesn't changeYii2 验证消息没有改变
【发布时间】:2017-07-24 18:21:16
【问题描述】:

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

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

但我的自定义消息没有显示。它总是返回默认消息:This email address has already been taken。任何线索这是为什么?我以为就这么简单。我错在哪里?顺便说一句,如果这很重要,那就是user dektrium 模块。提前谢谢你!

【问题讨论】:

    标签: yii2


    【解决方案1】:

    你应该返回

    中的值
    public function rules()
    {
      return [
    
       [['email'], 'unique', "message"=>"Email адресът {value} вече съществува!"];
    
        // the email attribute should be a valid email address
        ['email', 'email'],
      ];
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多