class RequestZone (View source)

Zone constants class to define which part of the Bolt site that a request is relative to.

Constants

KEY

FRONTEND

BACKEND

ASYNC

EVERYWHERE

NOWHERE

Methods

static bool
isForFrontend(Request $request)

Check if request is for frontend routes.

static bool
isForBackend(Request $request)

Check if request is for backend routes.

static bool
isForAsync(Request $request)

Check if request is for asynchronous/AJAX routes.

static bool
is(Request $request, string $value)

Check if request is for a specific zone.

static string
getFromRequest(Request $request)

Get the current zone.

static void
setToRequest(Request $request, string $value)

Set the current zone.

Details

static bool isForFrontend(Request $request)

Check if request is for frontend routes.

Parameters

Request $request

Return Value

bool

static bool isForBackend(Request $request)

Check if request is for backend routes.

Parameters

Request $request

Return Value

bool

static bool isForAsync(Request $request)

Check if request is for asynchronous/AJAX routes.

Parameters

Request $request

Return Value

bool

static bool is(Request $request, string $value)

Check if request is for a specific zone.

Parameters

Request $request
string $value

Return Value

bool

static string getFromRequest(Request $request)

Get the current zone.

Parameters

Request $request

Return Value

string

static void setToRequest(Request $request, string $value)

Set the current zone.

Parameters

Request $request
string $value

Return Value

void