From f6fdd71721c4326d5bf776bc505bf383d1a227ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Sun, 16 Apr 2023 14:47:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Validator/BindForm.php | 6 ------ src/Validator/Validator.php | 4 +++- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/Validator/BindForm.php b/src/Validator/BindForm.php index 86fe9d3..f8dafb9 100644 --- a/src/Validator/BindForm.php +++ b/src/Validator/BindForm.php @@ -42,12 +42,6 @@ class BindForm implements InjectParameterInterface } } - $middleware = new ValidatorMiddleware(); - $middleware->validator = $validator; - - $manager = \Kiri::getDi()->get(Middleware::class); - $manager->set($class, $method, $middleware); - return $validator; } diff --git a/src/Validator/Validator.php b/src/Validator/Validator.php index 95ed783..4395b2f 100644 --- a/src/Validator/Validator.php +++ b/src/Validator/Validator.php @@ -72,10 +72,12 @@ class Validator /** + * @param ServerRequestInterface|Request $request * @return bool */ - public function run(): bool + public function run(ServerRequestInterface|Request $request): bool { + $this->bindData($request); foreach ($this->rules as $name => $rule) { if (!$rule->dispatch($this->formData, $name)) { return false;