thinkphp 3.2.3 模型 数据模型 自动验证
经过实践表明
验证规则和附加规则必须匹配,验证才会‘有效’
1,TP自带的验证规则都属于‘正则验证’,所以如果 附加规则 写明了,那么必须使用regex来写,如果 附加规则 写为unique,因为附加规则说 验证规则不是 正则,那么这条验证肯定会失效
2,unique 附加规则有‘bug’,即使使用了self::MODEL_INSERT在save时候还是会验证,短期来看,不能使用unique验证,还是自己写函数吧
3,若在‘附加规则’处写了‘附加条件’,那么应该在位于第二个的‘验证规则’处写清这个规则
如下所示
[pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"]
$rules = array(
// array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
array('mobile', 'require', '手机号不能为空!', 1 ),
array('password','require','密码不能为空!',1),
array('password','5,20','密码长度最小5位,最大20位!',1,'length'),
);
[/pcsh]
最后更新于 2017-03-17 15:58:08 并被添加「」标签,已有 650 位童鞋阅读过。
此处评论已关闭