From 47cf2621286e5a6541469d531df287f52a3e4c1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Thu, 22 Apr 2021 14:40:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HttpServer/Route/Router.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/HttpServer/Route/Router.php b/HttpServer/Route/Router.php index b62abb99..96b7dbf4 100644 --- a/HttpServer/Route/Router.php +++ b/HttpServer/Route/Router.php @@ -6,6 +6,7 @@ namespace HttpServer\Route; use Closure; use Exception; use HttpServer\Abstracts\HttpService; +use HttpServer\Controller; use HttpServer\Http\Request; use HttpServer\IInterface\Middleware; use HttpServer\IInterface\RouterInterface; @@ -108,6 +109,10 @@ class Router extends HttpService implements RouterInterface $this->nodes[$method] = []; } + if ($handler instanceof Closure) { + $handler = Closure::bind($handler, new Controller()); + } + if ($this->useTree == ROUTER_TREE) { return $this->tree($path, $handler, $method); } else {