Url
class Url implements Rule, Bypass
A rule to match a particular URL
Traits
Methods
Initialize the rule with the parameters
Add HTTP methods to check against
Returns HTTP methods to be checked
Set the GET parameters null to skip parameter check
Check the request for whether we can bypass the confirmation
Check the request by the rule and return a confirmation item
Details
in PathAware at line 20
string
getPath()
Returns the path
in PathAware at line 32
$this
setPath(string $path)
Update the path
at line 36
__construct(string $path, string[]|string|null $httpMethods = null, string[]|null $params = null)
Initialize the rule with the parameters
at line 56
$this
addHttpMethods(string[] $methods)
Add HTTP methods to check against
at line 67
string[]
getHttpMethods()
Returns HTTP methods to be checked
at line 87
$this
setParams($params = null)
Set the GET parameters null to skip parameter check
If an array of parameters provided, then URL should contain ALL of them and ONLY them to match. If the values in the list contain strings, those will be checked against parameter values accordingly. Null as a value in the array matches any parameter values.
at line 93
bool
checkRequestForBypass(HTTPRequest $request)
Check the request for whether we can bypass the confirmation
at line 98
null|Item
getRequestConfirmationItem(HTTPRequest $request)
Check the request by the rule and return a confirmation item
at line 117
bool
checkRequest(HTTPRequest $request)
Match the request against the rules