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[] = [
'path' => $path,
'method' => $method,
'handler' => $controller
'handler' => $controller,
];
}
return $array;
@@ -311,16 +311,12 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
continue;
}
$this->methods[$requestMethod . '_' . $path] = new RouteEntry(
requestMethod: $requestMethod,
path: $path,
class: $class,
method: $method,
middlewares: is_array($entry['middlewares'] ?? null) ? $entry['middlewares'] : [],
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'] : [],
);
$middlewares = is_array($entry['middlewares'] ?? null) ? $entry['middlewares'] : [];
$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'] : [];
$this->methods[$requestMethod . '_' . $path] = new RouteEntry(requestMethod: $requestMethod, path: $path, class: $class, method: $method, middlewares: $middlewares, sourceFile: $sourceFile, sourceKind: $sourceKind, deferred: $deferred);
}
return true;
@@ -379,8 +375,8 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
/**
* @param string $class
* @param string $method
* @param array $response
* @param array $middlewares
* @return Defer[]
*/