改进Validate类

This commit is contained in:
thinkphp
2017-04-27 16:23:05 +08:00
parent 85b71a3088
commit 586b1a628b

View File

@@ -1194,12 +1194,14 @@ class Validate
*/ */
protected function getDataValue($data, $key) protected function getDataValue($data, $key)
{ {
if (strpos($key, '.')) { if (is_numberic($key)) {
$value = $key;
} elseif (strpos($key, '.')) {
// 支持二维数组验证 // 支持二维数组验证
list($name1, $name2) = explode('.', $key); list($name1, $name2) = explode('.', $key);
$value = isset($data[$name1][$name2]) ? $data[$name1][$name2] : null; $value = isset($data[$name1][$name2]) ? $data[$name1][$name2] : null;
} else { } else {
$value = is_numeric($key) ? $key : (isset($data[$key]) ? $data[$key] : null); $value = isset($data[$key]) ? $data[$key] : null;
} }
return $value; return $value;
} }