MiddlewareResult
in package
AbstractYes
ミドルウェア結果。
Table of Contents
Constants
- RESULT_KIND_NONE = 0
- RESULT_KIND_STATUS = 1
Properties
- $kind : int
- $none : MiddlewareResult|null
- 結果なしキャッシュ。
Methods
- apply() : void
- ミドルウェア結果適用。
- canNext() : bool
- 次のミドルウェア処理へ移れるか。
- error() : MiddlewareResult
- エラー処理生成。
- none() : MiddlewareResult
- 結果なし。
- redirect() : MiddlewareResult
- リダイレクト処理生成。
- __construct() : mixed
- 生成。
Constants
RESULT_KIND_NONE
protected
mixed
RESULT_KIND_NONE
= 0
RESULT_KIND_STATUS
protected
mixed
RESULT_KIND_STATUS
= 1
Properties
$kind read-only
private
int
$kind
$none
結果なしキャッシュ。
private
static MiddlewareResult|null
$none
= null
Methods
apply()
ミドルウェア結果適用。
public
abstract apply() : void
canNext()
次のミドルウェア処理へ移れるか。
public
final canNext() : bool
Return values
bool —真: 処理可能。
error()
エラー処理生成。
public
static error(HttpStatus $status[, string $message = Text::EMPTY ]) : MiddlewareResult
Parameters
- $status : HttpStatus
- $message : string = Text::EMPTY
Return values
MiddlewareResultnone()
結果なし。
public
static none() : MiddlewareResult
特に何かすることのないミドルウェアはこいつを呼べば問題なし。
Return values
MiddlewareResultredirect()
リダイレクト処理生成。
public
static redirect(Url $url[, HttpStatus $status = HttpStatus::Found ]) : MiddlewareResult
Parameters
- $url : Url
- $status : HttpStatus = HttpStatus::Found
Return values
MiddlewareResult__construct()
生成。
protected
__construct(int $kind) : mixed
Parameters
- $kind : int