Класс RedirectException
Подкласс исключений, используемый слоем маршрутизации для указания того, что маршрут был перенаправлен.
URL и код состояния предоставляются в качестве аргументов конструктора.
throw new RedirectException('http://example.com/some/path', 301);
Если вам нужен исключение перенаправления более общего назначения, используйте {@link \Cake\Http\Exception\RedirectException} вместо этого класса.
Устаревшее: 4.1.0 Используйте {@link \Cake\Http\Exception\RedirectException} вместо него.
Краткое описание свойств
-
$_attributes protected
arrayМассив атрибутов, переданных из конструктора и доступных в представлении при отображении ошибки разработки.
-
$_defaultCode protected
intЗначение по умолчанию кода исключения
-
$_messageTemplate protected
stringСтрока шаблона, в которую вставляются атрибуты с помощью sprintf().
-
$_responseHeaders protected
array|nullМассив заголовков, которые будут переданы {@link \Cake\Http\Response::withHeader()}.
Краткое описание методов
-
__construct() public
Конструктор.
-
getAttributes() public
Получить переданные атрибуты.
-
getCode() public @method
Получить код исключения.
-
responseHeader() public deprecated
Получить/установить используемый заголовок ответа.
Подробное описание методов
__construct() public
__construct(array|string $message = '', int|null $code = null, Throwable|null $previous = null)
Конструктор.
Позволяет создавать исключения, которые обрабатываются как ошибки фреймворка и отключаются, когда режим отладки выключен.
Параметры
-
array|string$message optional Строка сообщения об ошибке или массив атрибутов, которые доступны в представлении и встроены в Exception::$_messageTemplate с помощью sprintf().
-
int|null$code optional Код ошибки.
-
Throwable|null$previous optional предыдущее исключение.
getAttributes() public
getAttributes(): array
Получить переданные атрибуты.
Возвращает
arraygetCode() public @method
getCode(): int
Получить код исключения.
Возвращает
intresponseHeader() public
responseHeader(array|string|null $header = null, string|null $value = null): array|null
Получить/установить используемый заголовок ответа.
См. также {@link \Cake\Http\Response::withHeader()}.
Параметры
-
array|string|null$header optional Строка одного заголовка или ассоциативный массив «имя заголовка» => «значение заголовка».
-
string|null$value optional Значение заголовка.
Возвращает
array|nullПодробное описание свойств
$_attributes protected
Массив атрибутов, переданных из конструктора и доступных в представлении при отображении ошибки разработки.
Тип
array$_defaultCode protected
Значение по умолчанию кода исключения.
Тип
int$_messageTemplate protected
Строка шаблона, в которую вставляются атрибуты с помощью sprintf().
Тип
string$_responseHeaders protected
Массив заголовков, которые будут переданы {@link \Cake\Http\Response::withHeader()}.
Тип
array|null
© 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.4/class-Cake.Routing.Exception.RedirectException.html