Yii框架问题全记录

1. 字段为空的validation信息,字段名不能国际化.
如: 当“密码”为空时,错误信息为: Password 不可为空白.,但是我希望信息为: 密码不可为空白.

解决方案:在模型类中attributeLabels方法中增加一个数组条目,如:
'password'   => Yii::t('luben','password'),

就可以显示 密码 不可为空白.
注意:"密码"和"不可为空白"之间为空格,如果要去掉空格,则需要定制message信息。
在模型类的rules方法中将原来的
array('username, password', 'required'),

替换为
array('username, password', 'required', 
'message'=>Yii::t('luben','{attribute} cannot be blank.')),

在相应的i18n资源文件中增加条目
  '{attribute} cannot be blank.' => '{attribute}不能为空.',

现在应该工作了

你可能感兴趣的:(框架,PHP,工作)