From 586b1a628b41d941ff7f3bde618e96de138feaec Mon Sep 17 00:00:00 2001 From: thinkphp Date: Thu, 27 Apr 2017 16:23:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9BValidate=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, 4 insertions(+), 2 deletions(-) diff --git a/library/think/Validate.php b/library/think/Validate.php index c258df88..42c596cf 100644 --- a/library/think/Validate.php +++ b/library/think/Validate.php @@ -1194,12 +1194,14 @@ class Validate */ protected function getDataValue($data, $key) { - if (strpos($key, '.')) { + if (is_numberic($key)) { + $value = $key; + } elseif (strpos($key, '.')) { // 支持二维数组验证 list($name1, $name2) = explode('.', $key); $value = isset($data[$name1][$name2]) ? $data[$name1][$name2] : null; } else { - $value = is_numeric($key) ? $key : (isset($data[$key]) ? $data[$key] : null); + $value = isset($data[$key]) ? $data[$key] : null; } return $value; }