Validate类serialize方法支持二级

This commit is contained in:
thinkphp
2016-03-07 08:00:19 +08:00
parent 0324ec2d46
commit 440658b2e4

View File

@@ -313,7 +313,13 @@ class Validate
}
$serialize = [];
foreach ($rule as $name) {
if (isset($data[$name])) {
if (strpos($name, '.')) {
list($name1, $name2) = explode('.', $name);
if (isset($data[$name1][$name2])) {
$serialize[$name] = $data[$name1][$name2];
unset($data[$name1][$name2]);
}
} elseif (isset($data[$name])) {
$serialize[$name] = $data[$name];
unset($data[$name]);
}