Skip to content

RequestParams — 请求路径参数

  • 文件位置: kernel/Foundation/HTTP/Request/RequestParams.php
  • 命名空间: kernel\Foundation\HTTP\Request
  • 继承: 继承 kernel\Foundation\HTTP\Request\RequestData
  • 是否可继承: 是

封装当前请求的 URI 路径参数(路由动态参数,如 /user/{id} 中的 id)。数据由 App::run()/Console 在路由匹配后经父类 fill() 注入。

本类自身不定义任何方法,仅作为类型标识区分 paramsquery/body/header;取值、注入、转换、校验等能力全部继承自 RequestData

属性

属性类型默认可见性说明
(继承自 RequestData$data / $mutator / $validator / $validatedResult

方法速查表

方法作用来源
fill($data)注入数据并合并(路由匹配后注入参数)RequestData
get($key, $default)获取参数值RequestData
has($key)是否存在某个键RequestData
some($keys, $completion)批量获取RequestData

示例

php
// 路由:GET user/{userId}
$id = $request->params->get("userId");

本类无自有方法fill() / has() / get() / some() / handle() 等均继承自《RequestData》页。