中间件要求接收Webman\Http\Request,这样就不能使用support/request,我就没法在中间件使用自定义的请求封装的方法.
实际上我只是需要在 一次请求的生命周期中,增加在本次请求自己生成的全局数据. 没找到相应的方式, $request没有相应的属性操作方法. 都是get的. 可以像laravel对request增加属性设置的方法吗. 像下面这样.
$request->withAttribute('a', 'b');
public function withAttribute('a', 'b');($name, $value)
{
$clone = clone $this;
$clone->attributes[$name] = $value;
return $clone;
}
或者像go一样,有个上下文context的方式也行, 目前在webman中没找到.
直接去操作request,给他设置一个属性值, 不太喜欢这种方式,ide会识别不到属性有提示很恶心, 大家有其他方法吗
webman 1.5 有上下文支持,用法类似
我的support目录下咋没有context这个类, 我找找试下
用命名空间找,在框架里,感谢