model中的rules如何加入自定义验证方法啊 [ 新手入门 ]
请教了,一些自定义的方法是否可以直接放入rules啊
共 4 条回复
-
可以啊,你看一下Blog的Post模型类:
/** * @return array validation rules for model attributes. */ public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('title, content, status', 'required'), array('status', 'in', 'range'=>array(1,2,3)), array('title', 'length', 'max'=>128), array('tags', 'match', 'pattern'=>'/^[\w\s,]+$/', 'message'=>'Tags can only contain word characters.'), array('tags', 'normalizeTags'), array('title, status', 'safe', 'on'=>'search'), ); } /** * Normalizes the user-entered tags. */ public function normalizeTags($attribute,$params) { $this->tags=Tag::array2string(array_unique(Tag::string2array($this->tags))); }
-
-
-
clumsyboy 南阳
注册时间:2011-05-03
最后登录:2020-01-09
在线时长:7小时27分
最后登录:2020-01-09
在线时长:7小时27分
- 粉丝3
- 金钱395
- 威望0
- 积分465