From 6acd1470cad04bdb56cc0bea8c7ed7f32597e4da Mon Sep 17 00:00:00 2001 From: thinkphp Date: Sun, 10 Apr 2016 23:18:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3Validate=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Validate.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/think/Validate.php b/library/think/Validate.php index 52330ade..9dada9de 100644 --- a/library/think/Validate.php +++ b/library/think/Validate.php @@ -602,7 +602,7 @@ class Validate if (is_string($rule)) { $rule = explode(',', $rule); } - $model = Loader::table($rule[0]); + $db = Db::table($rule[0]); $field = isset($rule[1]) ? $rule[1] : $field; if (strpos($field, '^')) { @@ -617,14 +617,14 @@ class Validate $map[$field] = $data[$field]; } - $key = strval(isset($rule[3]) ? $rule[3] : $model->getPk()); + $key = strval(isset($rule[3]) ? $rule[3] : 'id'); if (isset($rule[2])) { $map[$key] = ['neq', $rule[2]]; } elseif (isset($data[$key])) { $map[$key] = ['neq', $data[$key]]; } - if ($model->where($map)->field($key)->find()) { + if ($db->where($map)->field($key)->find()) { return false; } return true;