baserCMS クラスリファレンス

BcRequestFilterMiddleware
in package
implements MiddlewareInterface

BcRequestFilterMiddleware

Table of Contents

Interfaces

MiddlewareInterface

Methods

addDetectors()  : ServerRequestInterface
リクエスト検出器を追加する
getDetectorConfigs()  : array<string|int, mixed>
リクエスト検出器の設定を取得
isAdmin()  : bool
管理画面のURLかどうかを判定
isAsset()  : bool
アセットのURLかどうかを判定
isInstall()  : bool
インストール用のURLかどうかを判定 [注]ルーターによるURLパース後のみ
isMaintenance()  : bool
メンテナンス用のURLかどうかを判定
isPage()  : bool
固定ページ表示用のURLかどうかを判定 [注]ルーターによるURLパース後のみ
isRequestView()  : bool
baserCMSの基本処理を必要とするかどうか
process()  : ResponseInterface
Process
redirectIfIsDeviceFile()  : ResponseInterface|void
デバイス用ファイルへのアクセスの場合リダイレクト

Methods

addDetectors()

リクエスト検出器を追加する

public addDetectors(ServerRequestInterface $request) : ServerRequestInterface
Parameters
$request : ServerRequestInterface

リクエスト

Tags
checked
noTodo
unitTest
Return values
ServerRequestInterface

getDetectorConfigs()

リクエスト検出器の設定を取得

public getDetectorConfigs() : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

isAdmin()

管理画面のURLかどうかを判定

public isAdmin(ServerRequestInterface $request) : bool
Parameters
$request : ServerRequestInterface

リクエスト

Tags
checked
noTodo
unitTest
Return values
bool

isAsset()

アセットのURLかどうかを判定

public isAsset(ServerRequestInterface $request) : bool
Parameters
$request : ServerRequestInterface

リクエスト

Tags
checked
noTodo
unitTest
Return values
bool

isInstall()

インストール用のURLかどうかを判定 [注]ルーターによるURLパース後のみ

public isInstall(ServerRequestInterface $request) : bool
Parameters
$request : ServerRequestInterface

リクエスト

Tags
checked
noTodo
unitTest
Return values
bool

isMaintenance()

メンテナンス用のURLかどうかを判定

public isMaintenance(ServerRequestInterface $request) : bool
Parameters
$request : ServerRequestInterface

リクエスト

Tags
checked
noTodo
unitTest
Return values
bool

isPage()

固定ページ表示用のURLかどうかを判定 [注]ルーターによるURLパース後のみ

public isPage(ServerRequestInterface $request) : bool
Parameters
$request : ServerRequestInterface

リクエスト

Tags
checked
noTodo
unitTest
Return values
bool

isRequestView()

baserCMSの基本処理を必要とするかどうか

public isRequestView(ServerRequestInterface $request) : bool
Parameters
$request : ServerRequestInterface
Tags
checked
noTodo
unitTest
Return values
bool

process()

Process

public process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
Parameters
$request : ServerRequestInterface
$handler : RequestHandlerInterface
Tags
checked
noTodo
unitTest
Return values
ResponseInterface

redirectIfIsDeviceFile()

デバイス用ファイルへのアクセスの場合リダイレクト

public redirectIfIsDeviceFile(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface|void

/m/files/... へのアクセスの場合、/files/... へ自動リダイレクト CMSで作成するページ内のリンクは、モバイルでアクセスすると、自動的に、/m/ 付のリンクに書き換えられてしまう為、 files内のファイルへのリンクがリンク切れになってしまうので暫定対策。

Parameters
$request : ServerRequestInterface
$handler : RequestHandlerInterface
Tags
checked
unitTest
note

(value="マイルストーン3が終わってから動作確認する")

Return values
ResponseInterface|void

        
On this page

Search results