从全局变量创建 Request 对象
PHP 公开了许多所谓的全局变量,其中包含有关 HTTP 请求的信息,例如 $_POST
, $_GET
, $_FILES
, $_SESSION
等 .Request
类包含一个静态 createFromGlobals()
方法,以便根据这些变量实例化一个请求对象:
use Symfony\Component\HttpFoundation\Request;
$request = Request::createFromGlobals();
使用 Symfony 框架时,不应自行实例化请求对象。相反,你应该使用在 app.php
/ app_dev.php
中引导框架时实例化的对象。例如,通过在控制器中提示请求对象的类型 。