This commit is contained in:
2026-07-03 14:48:04 +08:00
parent f9ac567bfe
commit d4a1e9c8d7
+9 -13
View File
@@ -164,7 +164,7 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
$array[] = [ $array[] = [
'path' => $path, 'path' => $path,
'method' => $method, 'method' => $method,
'handler' => $controller 'handler' => $controller,
]; ];
} }
return $array; return $array;
@@ -311,16 +311,12 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
continue; continue;
} }
$this->methods[$requestMethod . '_' . $path] = new RouteEntry( $middlewares = is_array($entry['middlewares'] ?? null) ? $entry['middlewares'] : [];
requestMethod: $requestMethod, $sourceFile = is_string($sourceFile) ? $this->normalizePath($sourceFile) : null;
path: $path, $sourceKind = is_string($entry['source_kind'] ?? null) ? $entry['source_kind'] : 'attribute';
class: $class, $deferred = is_array($entry['deferred'] ?? null) ? $entry['deferred'] : [];
method: $method,
middlewares: is_array($entry['middlewares'] ?? null) ? $entry['middlewares'] : [], $this->methods[$requestMethod . '_' . $path] = new RouteEntry(requestMethod: $requestMethod, path: $path, class: $class, method: $method, middlewares: $middlewares, sourceFile: $sourceFile, sourceKind: $sourceKind, deferred: $deferred);
sourceFile: is_string($sourceFile) ? $this->normalizePath($sourceFile) : null,
sourceKind: is_string($entry['source_kind'] ?? null) ? $entry['source_kind'] : 'attribute',
deferred: is_array($entry['deferred'] ?? null) ? $entry['deferred'] : [],
);
} }
return true; return true;
@@ -379,8 +375,8 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
/** /**
* @param string $class * @param array $response
* @param string $method * @param array $middlewares
* @return Defer[] * @return Defer[]
*/ */