Symfony ResponseEvent 参数
Symfony ResponseEvent arguments
我正在学习 Symfony 教程,目前在 The Event Dispatcher 部分。在第一个代码块中(在作曲家部分之后)我被指示设置调度程序
// dispatch a response event
$this->dispatcher->dispatch(new ResponseEvent($response, $request), 'response');
我正在使用 PHPStorm,当我创建 ResponseEvent
class 时,它需要 4 个参数
new ResponseEvent($kernel, $request, $requestType, $response)
虽然我可以通过导入 HttpKernelInterface
创建一个 $kernel
元素,但我不确定这是否正确。
我也不知道从哪里得到 $requestType
,因为 ResponseEvent
class 定义说这应该是 int
类型,我只知道字符串格式的请求类型(例如 'GET'、'POST' 等)。
Here is the full file 以防我在其他地方犯了错误。
您正在学习的教程希望您使用 Simplex
ResponseEvent
,该方法签名适用于内核 ResponseEvent
在文件的顶部,您应该会看到类似这样的内容:
use Symfony\Component\HttpKernel\Event\ResponseEvent;
替换为
use Simplex\ResponseEvent;
我正在学习 Symfony 教程,目前在 The Event Dispatcher 部分。在第一个代码块中(在作曲家部分之后)我被指示设置调度程序
// dispatch a response event
$this->dispatcher->dispatch(new ResponseEvent($response, $request), 'response');
我正在使用 PHPStorm,当我创建 ResponseEvent
class 时,它需要 4 个参数
new ResponseEvent($kernel, $request, $requestType, $response)
虽然我可以通过导入 HttpKernelInterface
创建一个 $kernel
元素,但我不确定这是否正确。
我也不知道从哪里得到 $requestType
,因为 ResponseEvent
class 定义说这应该是 int
类型,我只知道字符串格式的请求类型(例如 'GET'、'POST' 等)。
Here is the full file 以防我在其他地方犯了错误。
您正在学习的教程希望您使用 Simplex
ResponseEvent
,该方法签名适用于内核 ResponseEvent
在文件的顶部,您应该会看到类似这样的内容:
use Symfony\Component\HttpKernel\Event\ResponseEvent;
替换为
use Simplex\ResponseEvent;