自动验证unique验证改进

浏览:499 发布日期:2013/10/28 分类:技术分享
如果表单内需要unique的字段是空,自动验证依然会起作用。而实际上,如果字段为空,并不需要进行唯一判断!因此thinkPHP/Lib/Core/Model.class.php
第1044行开始

改成if(is_array($val[0])) {
// 支持多个字段验证
foreach ($val[0] as $field)
//$map[$field]  = $data[$field];
$data[$field]?($map[$field]  = $data[$field]):'';//改掉上一行
}else{
//$map[$val[0]] = $data[$val[0]];
$data[$val[0]]?($map[$val[0]] = $data[$val[0]]):'';  //改掉上一行           
}
if(!$map){return true;} //增加此行
其中注释的2行是原来的代码
最佳答案
评论( 相关
后面还有条评论,点击查看>>