1. 字段为空的validation信息,字段名不能国际化.
如: 当“密码”为空时,错误信息为: [color=red]Password 不可为空白.[/color],但是我希望信息为:[color=red]密码不可为空白.[/color]
解决方案:在模型类中attributeLabels方法中增加一个数组条目,如:
就可以显示 [color=red]密码 不可为空白.[/color]
注意:"密码"和"不可为空白"之间为空格,如果要去掉空格,则需要定制message信息。
在模型类的rules方法中将原来的
替换为
在相应的i18n资源文件中增加条目
现在应该工作了
如: 当“密码”为空时,错误信息为: [color=red]Password 不可为空白.[/color],但是我希望信息为:[color=red]密码不可为空白.[/color]
解决方案:在模型类中attributeLabels方法中增加一个数组条目,如:
'password' => Yii::t('luben','password'),
就可以显示 [color=red]密码 不可为空白.[/color]
注意:"密码"和"不可为空白"之间为空格,如果要去掉空格,则需要定制message信息。
在模型类的rules方法中将原来的
array('username, password', 'required'),
替换为
array('username, password', 'required',
'message'=>Yii::t('luben','{attribute} cannot be blank.')),
在相应的i18n资源文件中增加条目
'{attribute} cannot be blank.' => '{attribute}不能为空.',
现在应该工作了