protected function getRequest()
{
if ($this->request) {
return $this->request;
}
$event = $this->getEvent();
$request = $event->getRequest();
if (!$request instanceof Request) {
throw new DomainException('The event used does not contain a valid Request, but must.');
}
$this->request = $request;
return $request;
}