Spec-Zone.ru › Yii 2.0

Класс yii\web\HttpException

Все классы | Свойства | Методы
Наследование yii\web\HttpException » yii\base\UserException » yii\base\Exception » Exception
Подклассы yii\web\BadRequestHttpException, yii\web\ConflictHttpException, yii\web\ForbiddenHttpException, yii\web\GoneHttpException, yii\web\MethodNotAllowedHttpException, yii\web\NotAcceptableHttpException, yii\web\NotFoundHttpException, yii\web\RangeNotSatisfiableHttpException, yii\web\ServerErrorHttpException, yii\web\TooManyRequestsHttpException, yii\web\UnauthorizedHttpException, yii\web\UnprocessableEntityHttpException, yii\web\UnsupportedMediaTypeHttpException
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/web/HttpException.php

HttpException представляет исключение, вызванное неправильным запросом конечного пользователя.

HttpException можно отличить по значению свойства $statusCode, которое хранит стандартный HTTP-код состояния (например, 404, 500). Обработчики ошибок могут использовать этот код состояния для определения того, как отформатировать страницу ошибки.

Бросание HttpException, как в приведённом ниже примере, приведёт к отображению страницы 404.

if ($item === null) { // item does not exist
    throw new \yii\web\HttpException(404, 'The requested Item could not be found.');
}

Общедоступные свойства

Свойство Тип Описание Определено в
$statusCode integer HTTP-код состояния, например 403, 404, 500 и т.д. yii\web\HttpException

Общедоступные методы

Метод Описание Определено в
__construct() Конструктор. yii\web\HttpException
getName() yii\web\HttpException

Подробное описание свойств

$statusCode общедоступное свойство

HTTP-код состояния, например 403, 404, 500 и т.д.

public integer $statusCode = null

Подробное описание методов

__construct() общедоступный метод

Конструктор.

public void __construct ( $status, $message = null, $code = 0, Exception $previous = null )
$status integer

HTTP-код состояния, например 404, 500 и т.д.

$message string

Сообщение об ошибке

$code integer

Код ошибки

$previous Exception

Предыдущее исключение, используемое для цепочки исключений.

getName() общедоступный метод

public string getName ( )
return string

Пользовательское имя этого исключения

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-web-httpexception.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API