yii2.0.4 model rules方法自定义错误信息异常 [ 求助交流 ]
例如
public function rules()
{
return [
[['name'], 'string', 'max' => 50, 'message' => '长度不能超过50字符'],
[['name'], 'required', 'message' => '必填项'],
[['name'], 'unique', 'message' => '必须唯一'],
];
}
现象:
- name属性输入字符60字符,经过validate()方法后,$this->error获取错误信息,并没有自定义message,而是系统自生成的错误信息.
- name属性留空,则$this->error获取错误信息,包含自定义错误信息
- name属性输入不唯一的字符,则$this->error获取错误信息,包含自定义错误信息
发现: 如果验证规则里加入其他限制属性,如max,min,则自定义错误信息不会被显示
共 1 条回复
lamp9
注册时间:2017-07-13
最后登录:2017-12-26
在线时长:1小时21分
最后登录:2017-12-26
在线时长:1小时21分
- 粉丝0
- 金钱35
- 威望0
- 积分45