protected Request $request; // Request實例
protected array $params = []; // 請求參數(shù)集合
/**
* 構(gòu)造方法
*/
public function __construct()
{
$this->request = request();
$this->params = $this->request->all();
}
這里寫問題具體描述
這是基類控制器里的代碼,以往用tp或者laravel都習(xí)慣了這樣的寫法,不知道webman能不能也跟以前的習(xí)慣一樣,這樣寫?
我測試了幾次,參數(shù)是正常的,但是,基本上沒使用過webman,不知道會不會有問題。
如果這樣也是可行,目前的系統(tǒng)遷移就比較方便了。
當config/app.php里controller_reuse為false時,每個請求都會初始化一次對應(yīng)的控制器實例,請求結(jié)束后控制器實例銷毀,這與傳統(tǒng)框架運行機制相同。
當config/app.php里controller_reuse為true時,所有請求將復(fù)用控制器實例,也就是控制器實例一旦創(chuàng)建便常駐內(nèi)存,所有請求復(fù)用。