请教大家表单域校验问题

yii 脚手架都会生成一个LoginForm的类。。用于处理用户登录校验工作。。其类里定义了rules()方法以验证表单域的是否合法。。

我现在遇到的问题是。。对于某个表单域未通过校验的错误信息,在哪里自定义。

例如:LoginForm类对username定义为必须填写的。在为空的情况下 页面会显示 Username cannot be blank.

我要换了这个消息。。。。

我的yii 版本是 1.0.9

貌似需要在自定义的 afterValidate() 去改写错误内容~

多谢。。我一会试试。。不过貌似也不行吧。。如果多条错误信息 。。我哪里知道具体是什么错误。。。也就没法换成中文消息。。

你看看这个是否合适你?

$this->addError(‘username’,‘账号不正确。’);

还可以把中文用 yii::t来做国际化处理。

http://www.yiiframework.com/doc/cookbook/1/

原来是在 cookbook。。。。之前也看到过了 <_<

按qiang说的问题解决。

谢谢各位。