An exception subclass used by routing and application code to trigger a redirect.
The URL and status code are provided as constructor arguments.
throw new RedirectException('http://example.com/some/path', 301); Additional headers can also be provided in the constructor, or using the addHeaders() method.
arrayArray of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.
intDefault exception code
stringTemplate string that has attributes sprintf()'ed into it.
array|nullArray of headers to be passed to Cake\Http\Response::header()
arrayHeaders to include in the response.
__construct(string $target, int $code, array $headers)
Constructor
string $target The URL to redirect to.
int $code optional The exception code that will be used as a HTTP status code
array $headers optional The headers that should be sent in the unauthorized challenge response.
addHeaders(array $headers)
Add headers to be included in the response generated from this exception
array $headers An array of header => value to append to the exception. If a header already exists, the new values will be appended to the existing ones.
$thisgetAttributes()
Get the passed in attributes
arraygetCode()
Gets the Exception code.
getHeaders()
Get the headers from the exception.
arrayremoveHeader(string $key)
Remove a header from the exception.
string $key The header to remove.
$thisresponseHeader(mixed $header, mixed $value)
Get/set the response header to be used
See also Cake\Http\Response::withHeader()
string|array|null $header optional A single header string or an associative array of "header name" => "header value"
string|null $value optional The header value.
array|nullArray of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.
arrayDefault exception code
intTemplate string that has attributes sprintf()'ed into it.
stringArray of headers to be passed to Cake\Http\Response::header()
array|nullHeaders to include in the response.
array
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.1/class-Cake.Http.Exception.RedirectException.html