protected redirectToUri ( mixed $uri, integer $delay, integer $statusCode = 303 ) : void | ||
$uri | mixed | Either a string representation of a URI or a \Neos\Flow\Http\Uri object |
$delay | integer | (optional) The delay in seconds. Default is no delay. |
$statusCode | integer | (optional) The HTTP status code for the redirect. Default is "303 See Other" |
return | void |
protected function redirectToUri($uri, $delay = 0, $statusCode = 303)
{
// the parent method throws the exception, but we need to act afterwards
// thus the code in catch - it's the expected state
try {
parent::redirectToUri($uri, $delay, $statusCode);
} catch (StopActionException $exception) {
if ($this->request->getFormat() === 'json') {
$this->response->setContent('');
}
throw $exception;
}
}