hyperf / hyperf/http-server

可否增加获取路由所有参数的方法?

Offen
#13 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
PHP
Sterne
10
Forks
8
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

例如有路由:`path/{paramA}/{paramB}`,需求是想获取所有的参数,即`paramA`和`paramB`。

但目前只有`route`方法,只能获取单个路由参数,对应代码如下:
```php
/**
* Retrieve the data from route parameters.
*/
public function route(string $key, mixed $default = null): mixed
{
/** @var null|Dispatched $route */
$route = $this->getAttribute(Dispatched::class);
if (is_null($route)) {
return $default;
}
return array_key_exists($key, $route->params) ? $route->params[$key] : $default;
}
```

能否新增`routes()`方法,获取路由的所有参数?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.