From e0a30eea69e31b5f7ce2c3f5928cf2b15dc9091b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Sat, 18 Sep 2021 17:02:03 +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 --- http-handler/Router.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/http-handler/Router.php b/http-handler/Router.php index 718eb52f..37bdf85b 100644 --- a/http-handler/Router.php +++ b/http-handler/Router.php @@ -14,7 +14,7 @@ class Router { - private array $groupTack = []; + protected array $groupTack = []; /** @@ -148,13 +148,15 @@ class Router * @param array $config * @param Closure $closure */ - public function group(array $config, Closure $closure) + public static function group(array $config, Closure $closure) { - array_push($this->groupTack, $config); + $router = Kiri::getDi()->get(Router::class); - call_user_func($closure, $this); + array_push($router->groupTack, $config); - array_pop($this->groupTack); + call_user_func($closure, $router); + + array_pop($router->groupTack); }