0 關注者

Class yii\web\ForbiddenHttpException

繼承yii\web\ForbiddenHttpException » yii\web\HttpException » yii\base\UserException » yii\base\Exception » Exception
版本可用性2.0
原始碼 https://github.com/yiisoft/yii2/blob/master/framework/web/ForbiddenHttpException.php

ForbiddenHttpException 代表狀態碼 403 的 "Forbidden" HTTP 例外。

當使用者不被允許執行請求的動作時,請使用此例外。使用不同的憑證可能允許或可能不允許執行請求的動作。如果您不想向使用者暴露授權資訊,則使用 404 yii\web\NotFoundHttpException 回應是有效的。

另請參閱 https://tools.ietf.org/html/rfc7231#section-6.5.3

公開屬性

隱藏繼承的屬性

屬性 類型 描述 定義於
$statusCode integer HTTP 狀態碼,例如 403、404、500 等。 yii\web\HttpException

方法詳情

隱藏繼承的方法

__construct() public method

建構子。

public void __construct ( $message null, $code 0, $previous null )
$message string|null

錯誤訊息

$code integer

錯誤代碼

$previous Throwable|null

用於異常鏈結的上一個例外。

                public function __construct($message = null, $code = 0, $previous = null)
{
    parent::__construct(403, $message, $code, $previous);
}

            
getName() public method
public string getName ( )
return string

此例外的使用者友善名稱

                public function getName()
{
    if (isset(Response::$httpStatuses[$this->statusCode])) {
        return Response::$httpStatuses[$this->statusCode];
    }
    return 'Error';
}