diff --git a/http-handler/Abstracts/MiddlewareManager.php b/http-handler/Abstracts/MiddlewareManager.php index 33f65cdb..d5849a71 100644 --- a/http-handler/Abstracts/MiddlewareManager.php +++ b/http-handler/Abstracts/MiddlewareManager.php @@ -38,13 +38,13 @@ class MiddlewareManager extends BaseObject $source = &static::$_middlewares[$class][$method]; if (is_string($middlewares) && !in_array($middlewares, $source)) { - $source[] = di($middlewares); + $source[$middlewares] = di($middlewares); } else { foreach ($middlewares as $middleware) { - if (in_array($middleware, $source)) { + if (isset($source[$middleware])) { continue; } - $source[] = di($middleware); + $source[$middleware] = di($middleware); } } return true; diff --git a/http-handler/CoreMiddleware.php b/http-handler/CoreMiddleware.php index b0dd99dd..fdaa0a73 100644 --- a/http-handler/CoreMiddleware.php +++ b/http-handler/CoreMiddleware.php @@ -20,11 +20,11 @@ class CoreMiddleware extends Middleware */ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { + var_dump(get_called_class()); $response = response()->withAccessControlAllowOrigin('*') ->withAccessControlRequestMethod($request->getAccessControlRequestMethod()) ->withAccessControlAllowHeaders($request->getAccessControlAllowHeaders()); - var_dump($response); return $handler->handle($request); }