從全域性變數建立 Request 物件

PHP 公開了許多所謂的全域性變數,其中包含有關 HTTP 請求的資訊,例如 $_POST$_GET$_FILES$_SESSION 等 .Request 類包含一個靜態 createFromGlobals() 方法,以便根據這些變數例項化一個請求物件:

use Symfony\Component\HttpFoundation\Request;

$request = Request::createFromGlobals();

使用 Symfony 框架時,不應自行例項化請求物件。相反,你應該使用在 app.php / app_dev.php 中引導框架時例項化的物件。例如,通過在控制器中提示請求物件型別