Class RedirectException
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.
Properties summary
- $_attributes protected
arrayArray of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.
- $_defaultCode protected
intDefault exception code
- $_messageTemplate protected
stringTemplate string that has attributes sprintf()'ed into it.
- $_responseHeaders protected
array|nullArray of headers to be passed to Cake\Http\Response::header()
- $headers protected
arrayHeaders to include in the response.
Method Summary
Method Detail
__construct() public
__construct(string $target, int $code, array $headers)
Constructor
Parameters
-
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() public
addHeaders(array $headers)
Add headers to be included in the response generated from this exception
Parameters
-
array$headers An array of
header => valueto append to the exception. If a header already exists, the new values will be appended to the existing ones.
Returns
$thisgetAttributes() public
getAttributes()
Get the passed in attributes
Returns
arraygetCode() public
getCode()
Gets the Exception code.
getHeaders() public
getHeaders()
Get the headers from the exception.
Returns
arrayremoveHeader() public
removeHeader(string $key)
Remove a header from the exception.
Parameters
-
string$key The header to remove.
Returns
$thisresponseHeader() public
responseHeader(mixed $header, mixed $value)
Get/set the response header to be used
See also Cake\Http\Response::withHeader()
Parameters
-
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.
Returns
array|nullProperty Detail
$_attributes protected
Array of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.
Type
array$_defaultCode protected
Default exception code
Type
int$_messageTemplate protected
Template string that has attributes sprintf()'ed into it.
Type
string$_responseHeaders protected
Array of headers to be passed to Cake\Http\Response::header()
Type
array|null$headers protected
Headers to include in the response.
Type
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