This commit is contained in:
2020-09-16 21:09:45 +08:00
parent b7454fc1c3
commit f6ff7613fa
+7 -7
View File
@@ -455,7 +455,7 @@ class Router extends Application implements RouterInterface
* @return Node|false|int|mixed|string|null
* 树干搜索
*/
private function find_path($request)
private function find_path(Request $request)
{
$method = $request->getMethod();
if (!isset($this->nodes[$method])) {
@@ -463,13 +463,13 @@ class Router extends Application implements RouterInterface
}
$methods = $this->nodes[$method];
$uri = $request->headers->get('request_uri', '/');
if (!isset($methods[$uri])) {
if ($request->isOption && !isset($methods['/'])) {
return null;
}
return $this->nodes[$method]['/'];
if (isset($methods[$uri])) {
return $methods[$uri];
}
return $this->nodes[$method][$uri];
if (!$request->isOption || !isset($methods['/'])) {
return null;
}
return $methods['/'];
}