protected Request $request; // Request实例
protected array $params = []; // 请求参数集合
/**
* 构造方法
*/
public function __construct()
{
$this->request = request();
$this->params = $this->request->all();
}
这里写问题具体描述
这是基类控制器里的代码,以往用tp或者laravel都习惯了这样的写法,不知道webman能不能也跟以前的习惯一样,这样写?
我测试了几次,参数是正常的,但是,基本上没使用过webman,不知道会不会有问题。
如果这样也是可行,目前的系统迁移就比较方便了。
当config/app.php里controller_reuse为false时,每个请求都会初始化一次对应的控制器实例,请求结束后控制器实例销毁,这与传统框架运行机制相同。
当config/app.php里controller_reuse为true时,所有请求将复用控制器实例,也就是控制器实例一旦创建便常驻内存,所有请求复用。