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 = []; $serialize = [];
foreach ($rule as $name) { 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]; $serialize[$name] = $data[$name];
unset($data[$name]); unset($data[$name]);
} }