This commit is contained in:
2023-04-16 13:27:54 +08:00
parent 9805d06d48
commit caaf2b403c
3 changed files with 7 additions and 3 deletions
-1
View File
@@ -21,7 +21,6 @@ class Middleware
*/ */
public function __construct() public function __construct()
{ {
$this->routeMap = new HashMap();
$this->map = new HashMap(); $this->map = new HashMap();
} }
+6 -1
View File
@@ -2,6 +2,7 @@
namespace Kiri\Router\Validator; namespace Kiri\Router\Validator;
use Exception;
use Kiri\Di\Interface\InjectParameterInterface; use Kiri\Di\Interface\InjectParameterInterface;
use Kiri\Router\Base\Middleware; use Kiri\Router\Base\Middleware;
use Kiri\Router\Interface\ValidatorInterface; use Kiri\Router\Interface\ValidatorInterface;
@@ -25,6 +26,7 @@ class BindForm implements InjectParameterInterface
* @param string $method * @param string $method
* @return mixed * @return mixed
* @throws ReflectionException * @throws ReflectionException
* @throws Exception
*/ */
public function dispatch(string $class, string $method): mixed public function dispatch(string $class, string $method): mixed
{ {
@@ -40,8 +42,11 @@ class BindForm implements InjectParameterInterface
} }
} }
$middleware = new ValidatorMiddleware();
$middleware->validator = $validator;
$manager = \Kiri::getDi()->get(Middleware::class); $manager = \Kiri::getDi()->get(Middleware::class);
$manager->set($class, $method, ValidatorMiddleware::class, [$validator]); $manager->set($class, $method, $middleware);
return $validator; return $validator;
} }
+1 -1
View File
@@ -16,7 +16,7 @@ class ValidatorMiddleware implements MiddlewareInterface
{ {
readonly public Validator $validator; public Validator $validator;