lib: Add Web::getResponse()
Use this method for retrieving the response object outside a controller. refs #9660
This commit is contained in:
parent
81aad9d6a6
commit
42d698a6b3
|
@ -55,6 +55,13 @@ class Web extends ApplicationBootstrap
|
|||
*/
|
||||
private $request;
|
||||
|
||||
/**
|
||||
* Response
|
||||
*
|
||||
* @var Response
|
||||
*/
|
||||
protected $response;
|
||||
|
||||
/**
|
||||
* Session object
|
||||
*
|
||||
|
@ -92,6 +99,7 @@ class Web extends ApplicationBootstrap
|
|||
->setupSession()
|
||||
->setupNotifications()
|
||||
->setupRequest()
|
||||
->setupResponse()
|
||||
->setupUser()
|
||||
->setupTimezone()
|
||||
->setupLogger()
|
||||
|
@ -146,6 +154,16 @@ class Web extends ApplicationBootstrap
|
|||
return $this->request;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the response
|
||||
*
|
||||
* @return Response
|
||||
*/
|
||||
public function getResponse()
|
||||
{
|
||||
return $this->response;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for view
|
||||
*
|
||||
|
@ -161,7 +179,7 @@ class Web extends ApplicationBootstrap
|
|||
*/
|
||||
public function dispatch()
|
||||
{
|
||||
$this->frontController->dispatch($this->request, new Response());
|
||||
$this->frontController->dispatch($this->getRequest(), $this->getResponse());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -231,6 +249,17 @@ class Web extends ApplicationBootstrap
|
|||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the response
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
protected function setupResponse()
|
||||
{
|
||||
$this->response = new Response();
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Instantiate front controller
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue