From 767545935ae397648450ef581119ccca56087280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Mon, 30 Aug 2021 17:27:39 +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-helper/Route/Router.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/http-helper/Route/Router.php b/http-helper/Route/Router.php index 2a129c39..481b202f 100644 --- a/http-helper/Route/Router.php +++ b/http-helper/Route/Router.php @@ -132,11 +132,13 @@ class Router extends HttpService implements RouterInterface if (is_null($parent)) { $parent = $this->nodes[$start] = $this->NodeInstance($start, 0, $method); } - if (empty($explode)) { - return $parent->setHandler($handler, $method, $path); + if (!empty($explode)) { + $parent = $this->bindNode($parent, $explode, $method); } - return $this->bindNode($parent, $explode, $method) - ->setHandler($handler, $method, $path); + if (!in_array($method, $parent->method)) { + $parent->method[] = $method; + } + return $parent->setHandler($handler, $method, $path); }