miles
(Cuiming2355 Cn)
1
我看了这篇文章:How to customize the error message of a validation rule
http://www.yiiframew…doc/cookbook/1/
假如我的验证代码如下:
class Post extends CActiveRecord
{
public function rules()
{
return array(
array('title', 'required',
'message'=>'必须输入 {attribute}.'),
// … other rules
);
}
}
如果title没有输入的话,显示的错误信息是“必须输入 Title”,如果我想显示成"必须输入 标题"该怎么做?
qiang
(Qiang Xue)
2
attribute的label是通过attributeLabels()函数来声明的(缺省的情况下会通过generateAttributeLabel来生成)。
当然,对于你这个例子,因为这条规则只有一个attribute,你可以直接写"必须输入标题"
gdtv
(Gdtv)
4
如果标题太长,显示错误信息“标题不能长于XX字符”,应该怎么定义?
qiang
(Qiang Xue)
5
gdtv
(Gdtv)
6
Quote
谢谢,不过我看了这个还是不懂
例如我要给这个规则自定义错误信息请问怎么写:
array('title','length','max'=>60),
是这样吗:
array('title','length','max'=>60,'message'=>'{attribute}不能大于60个英文字符),
好像不行
qiang
(Qiang Xue)
7