diff --git a/src/Controller.php b/src/Controller.php index dfb0a70..4a5d84c 100644 --- a/src/Controller.php +++ b/src/Controller.php @@ -73,9 +73,8 @@ private function registerDefaultMiddleware() { $middlewares = BaseMiddleware::$httpMiddlewares; foreach ($middlewares as $middleware) { - if (is_subclass_of($middleware, BaseMiddleware::class)) { + if (is_subclass_of($middleware, BaseMiddleware::class)) $this->middlewares[] = new $middleware; - } } } @@ -185,10 +184,9 @@ public function request(): ?Request */ public function __call(string $name, array $params) { - if (method_exists($this, $name)) { + if (method_exists($this, $name)) return $this->$name(...$params); - } - + throw new BadMethodCallException(sprintf('Method [%s] does not exist', $name)); } }