Event/FormEvent.php
<?php
namespace Beelab\UserBundle\Event;
use Symfony\Component\EventDispatcher\Event;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class FormEvent extends Event
{
/**
* @var FormInterface
*/
private $form;
/**
* @var Request
*/
private $request;
/**
* @var Response
*/
private $response;
public function __construct(FormInterface $form, Request $request)
{
$this->form = $form;
$this->request = $request;
}
public function getForm(): FormInterface
{
return $this->form;
}
public function getRequest(): Request
{
return $this->request;
}
public function setResponse(Response $response): void
{
$this->response = $response;
}
public function getResponse(): ?Response
{
return $this->response;
}
}