yii 脚手架都会生成一个LoginForm的类。。用于处理用户登录校验工作。。其类里定义了rules()方法以验证表单域的是否合法。。
我现在遇到的问题是。。对于某个表单域未通过校验的错误信息,在哪里自定义。
例如:LoginForm类对username定义为必须填写的。在为空的情况下 页面会显示 Username cannot be blank.
我要换了这个消息。。。。
我的yii 版本是 1.0.9
yii 脚手架都会生成一个LoginForm的类。。用于处理用户登录校验工作。。其类里定义了rules()方法以验证表单域的是否合法。。
我现在遇到的问题是。。对于某个表单域未通过校验的错误信息,在哪里自定义。
例如:LoginForm类对username定义为必须填写的。在为空的情况下 页面会显示 Username cannot be blank.
我要换了这个消息。。。。
我的yii 版本是 1.0.9
貌似需要在自定义的 afterValidate() 去改写错误内容~
多谢。。我一会试试。。不过貌似也不行吧。。如果多条错误信息 。。我哪里知道具体是什么错误。。。也就没法换成中文消息。。
你看看这个是否合适你?
$this->addError(‘username’,‘账号不正确。’);
还可以把中文用 yii::t来做国际化处理。
原来是在 cookbook。。。。之前也看到过了
按qiang说的问题解决。
谢谢各位。