Skip to content

Commit

Permalink
[HttpKernel] PostResponseEvent should extend the KernelEvent
Browse files Browse the repository at this point in the history
  • Loading branch information
jakzal committed Nov 3, 2015
1 parent 9a1574a commit b9863d5
Showing 1 changed file with 6 additions and 33 deletions.
39 changes: 6 additions & 33 deletions src/Symfony/Component/HttpKernel/Event/PostResponseEvent.php
Expand Up @@ -12,53 +12,26 @@
namespace Symfony\Component\HttpKernel\Event;

use Symfony\Component\HttpKernel\HttpKernelInterface;
use Symfony\Component\EventDispatcher\Event;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

/**
* Allows to execute logic after a response was sent.
*
* Since it's only triggered on master requests, the `getRequestType()` method
* will always return the value of `HttpKernelInterface::MASTER_REQUEST`.
*
* @author Jordi Boggiano <j.boggiano@seld.be>
*/
class PostResponseEvent extends Event
class PostResponseEvent extends KernelEvent
{
/**
* The kernel in which this event was thrown.
*
* @var HttpKernelInterface
*/
private $kernel;

private $request;

private $response;

public function __construct(HttpKernelInterface $kernel, Request $request, Response $response)
{
$this->kernel = $kernel;
$this->request = $request;
$this->response = $response;
}
parent::__construct($kernel, $request, HttpKernelInterface::MASTER_REQUEST);

/**
* Returns the kernel in which this event was thrown.
*
* @return HttpKernelInterface
*/
public function getKernel()
{
return $this->kernel;
}

/**
* Returns the request for which this event was thrown.
*
* @return Request
*/
public function getRequest()
{
return $this->request;
$this->response = $response;
}

/**
Expand Down

0 comments on commit b9863d5

Please sign in to comment.