BcRequestFilterMiddleware
in package
implements
MiddlewareInterface
BcRequestFilterMiddleware
Table of Contents
Interfaces
- MiddlewareInterface
Methods
- addDetectors() : ServerRequestInterface
- リクエスト検出器を追加する
- getDetectorConfigs() : array<string|int, mixed>
- リクエスト検出器の設定を取得
- isAdmin() : 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
Return values
ServerRequestInterfacegetDetectorConfigs()
リクエスト検出器の設定を取得
public
getDetectorConfigs() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>isAdmin()
管理画面のURLかどうかを判定
public
isAdmin(ServerRequestInterface $request) : bool
Parameters
- $request : ServerRequestInterface
-
リクエスト
Tags
Return values
boolisInstall()
インストール用のURLかどうかを判定 [注]ルーターによるURLパース後のみ
public
isInstall(ServerRequestInterface $request) : bool
Parameters
- $request : ServerRequestInterface
-
リクエスト
Tags
Return values
boolisMaintenance()
メンテナンス用のURLかどうかを判定
public
isMaintenance(ServerRequestInterface $request) : bool
Parameters
- $request : ServerRequestInterface
-
リクエスト
Tags
Return values
boolisPage()
固定ページ表示用のURLかどうかを判定 [注]ルーターによるURLパース後のみ
public
isPage(ServerRequestInterface $request) : bool
Parameters
- $request : ServerRequestInterface
-
リクエスト
Tags
Return values
boolisRequestView()
baserCMSの基本処理を必要とするかどうか
public
isRequestView(ServerRequestInterface $request) : bool
Parameters
- $request : ServerRequestInterface
Tags
Return values
boolprocess()
Process
public
process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
Parameters
- $request : ServerRequestInterface
- $handler : RequestHandlerInterface
Tags
Return values
ResponseInterfaceredirectIfIsDeviceFile()
デバイス用ファイルへのアクセスの場合リダイレクト
public
redirectIfIsDeviceFile(ServerRequestInterface $request) : ResponseInterface|void
/m/files/... へのアクセスの場合、/files/... へ自動リダイレクト CMSで作成するページ内のリンクは、モバイルでアクセスすると、自動的に、/m/ 付のリンクに書き換えられてしまう為、 files内のファイルへのリンクがリンク切れになってしまうので暫定対策。
Parameters
- $request : ServerRequestInterface