This commit is contained in:
xl
2023-11-10 15:27:48 +08:00
parent 09dbd77d55
commit 7ddbdaaac1
+4 -3
View File
@@ -79,9 +79,10 @@ class Validator
} }
$params = !$request->getIsPost() ? $request->getQueryParams() : $request->getParsedBody(); $params = !$request->getIsPost() ? $request->getQueryParams() : $request->getParsedBody();
$method = Kiri::getDi()->getReflectionClass($this->formData::class); $method = Kiri::getDi()->getReflectionClass($this->formData::class);
foreach ($this->rules as $name => $rule) {
$value = $params[$name] ?? null; foreach ($params as $name => $value) {
foreach ($rule as $item) { $rules = $this->rules[$name] ?? [];
foreach ($rules as $item) {
/** @var ValidatorInterface $item */ /** @var ValidatorInterface $item */
if (!$item->dispatch($value, $this->formData)) { if (!$item->dispatch($value, $this->formData)) {
return $this->addError($name); return $this->addError($name);