|
12 | 12 | namespace Symfony\Component\HttpKernel\Event;
|
13 | 13 |
|
14 | 14 | use Symfony\Component\HttpKernel\HttpKernelInterface;
|
15 |
| -use Symfony\Component\EventDispatcher\Event; |
16 | 15 | use Symfony\Component\HttpFoundation\Request;
|
17 | 16 | use Symfony\Component\HttpFoundation\Response;
|
18 | 17 |
|
19 | 18 | /**
|
20 | 19 | * Allows to execute logic after a response was sent.
|
21 | 20 | *
|
| 21 | + * Since it's only triggered on master requests, the `getRequestType()` method |
| 22 | + * will always return the value of `HttpKernelInterface::MASTER_REQUEST`. |
| 23 | + * |
22 | 24 | * @author Jordi Boggiano <j.boggiano@seld.be>
|
23 | 25 | */
|
24 |
| -class PostResponseEvent extends Event |
| 26 | +class PostResponseEvent extends KernelEvent |
25 | 27 | {
|
26 |
| - /** |
27 |
| - * The kernel in which this event was thrown. |
28 |
| - * |
29 |
| - * @var HttpKernelInterface |
30 |
| - */ |
31 |
| - private $kernel; |
32 |
| - |
33 |
| - private $request; |
34 |
| - |
35 | 28 | private $response;
|
36 | 29 |
|
37 | 30 | public function __construct(HttpKernelInterface $kernel, Request $request, Response $response)
|
38 | 31 | {
|
39 |
| - $this->kernel = $kernel; |
40 |
| - $this->request = $request; |
41 |
| - $this->response = $response; |
42 |
| - } |
| 32 | + parent::__construct($kernel, $request, HttpKernelInterface::MASTER_REQUEST); |
43 | 33 |
|
44 |
| - /** |
45 |
| - * Returns the kernel in which this event was thrown. |
46 |
| - * |
47 |
| - * @return HttpKernelInterface |
48 |
| - */ |
49 |
| - public function getKernel() |
50 |
| - { |
51 |
| - return $this->kernel; |
52 |
| - } |
53 |
| - |
54 |
| - /** |
55 |
| - * Returns the request for which this event was thrown. |
56 |
| - * |
57 |
| - * @return Request |
58 |
| - */ |
59 |
| - public function getRequest() |
60 |
| - { |
61 |
| - return $this->request; |
| 34 | + $this->response = $response; |
62 | 35 | }
|
63 | 36 |
|
64 | 37 | /**
|
|
0 commit comments